import { CreateServiceDto } from './dto/create-service.dto';
import { UpdateServiceDto } from './dto/update-service.dto';
import { Repository } from 'typeorm';
import { GetServiceQueryDto } from './dto/get-service-query.dto';
import { Service } from '@/entities/service.entity';
export declare class ServiceService {
    private readonly serviceRepo;
    constructor(serviceRepo: Repository<Service>);
    create(createServiceDto: CreateServiceDto, imagePath?: string): Promise<Service>;
    findAll(search?: GetServiceQueryDto): Promise<Service[]>;
    findOne(id: number): 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: number, updateServiceDto: UpdateServiceDto, imagePath?: 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;
    } & Service>;
    remove(id: number): Promise<import("typeorm").DeleteResult>;
}
