import { AddSurchargeDateDto, PaginationDto } from './dto/surcharge.dto';
import { DbService } from 'src/db/db.service';
import { CommonService } from 'src/common/common.service';
import { Types } from 'mongoose';
export declare class SurchargeService {
    private readonly model;
    private readonly commonService;
    constructor(model: DbService, commonService: CommonService);
    create(body: AddSurchargeDateDto): Promise<{
        message: string;
    }>;
    findAll(status: any, admin_id: any, dto: PaginationDto): 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: Types.ObjectId;
        } & {
            __v: number;
        };
    }>;
    update(id: string, body: AddSurchargeDateDto): Promise<{
        message: string;
    }>;
    remove(id: string): Promise<{
        message: string;
    }>;
    ActiveSurchargeHistory(page: any, limit: any): Promise<{
        data: (import("mongoose").Document<unknown, {}, import("./schema/surcharge-history.schema").SurchargeHistory, {}, {}> & import("./schema/surcharge-history.schema").SurchargeHistory & {
            _id: Types.ObjectId;
        } & {
            __v: number;
        })[];
    }>;
}
