import { ServiceTypeService } from './service-type.service';
import { CreateServiceTypeDto, UpdateServiceTypeDto } from './dto';
import { PaginationDto } from '../../common/dto/pagination.dto';
export declare class ServiceTypeController {
    private readonly serviceTypeService;
    constructor(serviceTypeService: ServiceTypeService);
    findAll(query: PaginationDto): Promise<import("../../common/responses/api-response").ApiResponse<import("../../entities").ServiceTypeEntity[]>>;
    lookup(): Promise<import("../../common/responses/api-response").ApiResponse<import("../../entities").ServiceTypeEntity[]>>;
    findAllActive(): Promise<import("../../common/responses/api-response").ApiResponse<import("../../entities").ServiceTypeEntity[]>>;
    findById(id: string): Promise<import("../../common/responses/api-response").ApiResponse<import("../../entities").ServiceTypeEntity>>;
    create(dto: CreateServiceTypeDto): Promise<import("../../common/responses/api-response").ApiResponse<{
        id: string;
        message: string;
    }>>;
    update(id: string, dto: UpdateServiceTypeDto): Promise<import("../../common/responses/api-response").ApiResponse<{
        id: string;
        message: string;
    }>>;
    reorder(body: {
        items: {
            id: string;
            sort_order: number;
        }[];
    }): Promise<import("../../common/responses/api-response").ApiResponse<null>>;
    remove(id: string): Promise<import("../../common/responses/api-response").ApiResponse<{
        message: string;
    }>>;
}
