import { SurchargeService } from './surcharge.service';
import { AddSurchargeDateDto, PaginationDto } from './dto/surcharge.dto';
export declare class SurchargeController {
    private readonly surchargeService;
    constructor(surchargeService: SurchargeService);
    create(body: AddSurchargeDateDto): Promise<{
        message: string;
    }>;
    findAll(dto: PaginationDto, req: any): Promise<{
        availibility_by_day: {
            day: string;
            time_slots: {
                start_time: string;
                end_time: string;
            }[];
        }[];
        data?: undefined;
        count?: undefined;
    } | {
        data: any;
        count: number;
        availibility_by_day?: undefined;
    }>;
    findOne(id: string): Promise<{
        data: import("mongoose").Document<unknown, {}, import("./schema/surcharge-dates.schema").SurchargeDates, {}, {}> & import("./schema/surcharge-dates.schema").SurchargeDates & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        };
    }>;
    update(id: string, body: AddSurchargeDateDto): Promise<{
        message: string;
    }>;
    remove(id: string): Promise<{
        message: string;
    }>;
    ActiveSurcahargeHistory(page: number, limit: number): Promise<{
        data: (import("mongoose").Document<unknown, {}, import("./schema/surcharge-history.schema").SurchargeHistory, {}, {}> & import("./schema/surcharge-history.schema").SurchargeHistory & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        })[];
    }>;
}
