import { ServiceService } from './service.service';
import { CreateServiceDto } from './dto/create-service.dto';
import { UpdateServiceDto } from './dto/update-service.dto';
import { GetServiceQueryDto } from './dto/get-service-query.dto';
export declare class ServiceController {
    private readonly serviceService;
    constructor(serviceService: ServiceService);
    create(createServiceDto: CreateServiceDto, image: Express.Multer.File): Promise<import("../../entities/service.entity").Service>;
    findAll(query: GetServiceQueryDto): Promise<import("../../entities/service.entity").Service[]>;
    findOne(id: string): Promise<{
        image: string;
        id: number;
        name_vi: string;
        name_zh: string;
        name_en: string;
        content_vi: string;
        content_zh: string;
        content_en: string;
        slug: string;
        created_at: Date;
        updated_at: Date;
    }>;
    update(id: string, updateServiceDto: UpdateServiceDto, image?: Express.Multer.File): Promise<{
        image: string;
        id: number;
        name_vi: string;
        name_zh: string;
        name_en: string;
        content_vi: string;
        content_zh: string;
        content_en: string;
        slug: string;
        created_at: Date;
        updated_at: Date;
    } & import("../../entities/service.entity").Service>;
    remove(id: string): Promise<import("typeorm").DeleteResult>;
}
