import { BankService } from './bank.service';
import { AddBankDto, editBankDto } from './dto/bank.dto';
export declare class BankController {
    private readonly bankService;
    constructor(bankService: BankService);
    getFleetBankDetails(req: any): Promise<{
        data: import("mongoose").Document<unknown, {}, import("./schema/bank.schema").Banks, {}, {}> & import("./schema/bank.schema").Banks & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        };
    }>;
    addBank(body: AddBankDto, req: any): Promise<{
        message: any;
    }>;
    GetBank(req: any): Promise<{
        data: import("mongoose").Document<unknown, {}, import("./schema/bank.schema").Banks, {}, {}> & import("./schema/bank.schema").Banks & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        };
    }>;
    GetDriverBank(id: any): Promise<{
        data: import("mongoose").Document<unknown, {}, import("./schema/bank.schema").Banks, {}, {}> & import("./schema/bank.schema").Banks & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        };
    }>;
    editBank(body: editBankDto, req: any): Promise<{
        message: string;
    }>;
    addFleetBank(body: AddBankDto, req: any): Promise<{
        message: string;
    }>;
    GetFleetBank(req: any): Promise<{
        data: import("mongoose").Document<unknown, {}, import("./schema/bank.schema").Banks, {}, {}> & import("./schema/bank.schema").Banks & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        };
    }>;
    editFleetBank(body: editBankDto, req: any): Promise<{
        message: string;
    }>;
}
