import { CreateEscortDto } from "../dto/create-escort.dto";
import { UpdateEscortDto } from "../dto/update-escort.dto";
import { EscortRepository } from "../repositories/escort.repository";
import { UpsertEscortDto } from "../dto/bulk-escort.dto";
import { CustomerRepository } from "../../customers/repositories/customers.repository";
import { ConfigService } from "@nestjs/config";
import { FilterEscortDto } from "../dto/filter-escort.dto";
export declare class EscortsService {
    private readonly escortRepository;
    private readonly customerRepository;
    private readonly configService;
    constructor(escortRepository: EscortRepository, customerRepository: CustomerRepository, configService: ConfigService);
    create(createEscortDto: CreateEscortDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAllEscort(): Promise<{
        success: boolean;
        code: number;
        message: string;
        data: any;
    }>;
    findAll(filterEscortDto: FilterEscortDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findOne(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    upsertCustomerEscorts(upsertDto: UpsertEscortDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: number, updateEscortDto: UpdateEscortDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    getEscortTypes(): Promise<{
        success: boolean;
        code: number;
        message: string;
        data: any;
    }>;
}
