import { HydratedDocument } from 'mongoose';
export declare class CarFuelRates {
    petrolPerKm: number;
    dieselPerKm: number;
    cngPerKm: number;
    electricPerKm: number;
}
export declare const CarFuelRatesSchema: import("mongoose").Schema<CarFuelRates, import("mongoose").Model<CarFuelRates, any, any, any, any, any, CarFuelRates>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, CarFuelRates, import("mongoose").Document<unknown, {}, CarFuelRates, {
    id: string;
}, import("mongoose").DefaultSchemaOptions> & Omit<CarFuelRates & {
    _id: import("mongoose").Types.ObjectId;
} & {
    __v: number;
}, "id"> & {
    id: string;
}, {
    petrolPerKm?: import("mongoose").SchemaDefinitionProperty<number, CarFuelRates, import("mongoose").Document<unknown, {}, CarFuelRates, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<CarFuelRates & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    dieselPerKm?: import("mongoose").SchemaDefinitionProperty<number, CarFuelRates, import("mongoose").Document<unknown, {}, CarFuelRates, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<CarFuelRates & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    cngPerKm?: import("mongoose").SchemaDefinitionProperty<number, CarFuelRates, import("mongoose").Document<unknown, {}, CarFuelRates, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<CarFuelRates & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    electricPerKm?: import("mongoose").SchemaDefinitionProperty<number, CarFuelRates, import("mongoose").Document<unknown, {}, CarFuelRates, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<CarFuelRates & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
}, CarFuelRates>;
export declare class BikeFuelRates {
    petrolPerKm: number;
    electricPerKm: number;
}
export declare const BikeFuelRatesSchema: import("mongoose").Schema<BikeFuelRates, import("mongoose").Model<BikeFuelRates, any, any, any, any, any, BikeFuelRates>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, BikeFuelRates, import("mongoose").Document<unknown, {}, BikeFuelRates, {
    id: string;
}, import("mongoose").DefaultSchemaOptions> & Omit<BikeFuelRates & {
    _id: import("mongoose").Types.ObjectId;
} & {
    __v: number;
}, "id"> & {
    id: string;
}, {
    petrolPerKm?: import("mongoose").SchemaDefinitionProperty<number, BikeFuelRates, import("mongoose").Document<unknown, {}, BikeFuelRates, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<BikeFuelRates & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    electricPerKm?: import("mongoose").SchemaDefinitionProperty<number, BikeFuelRates, import("mongoose").Document<unknown, {}, BikeFuelRates, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<BikeFuelRates & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
}, BikeFuelRates>;
export type FuelRatesDocument = HydratedDocument<FuelRates>;
export declare class FuelRates {
    key: string;
    car: CarFuelRates;
    bike: BikeFuelRates;
    petrolPerKm?: number;
    dieselPerKm?: number;
    cngPerKm?: number;
}
export declare const FuelRatesSchema: import("mongoose").Schema<FuelRates, import("mongoose").Model<FuelRates, any, any, any, any, any, FuelRates>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, FuelRates, import("mongoose").Document<unknown, {}, FuelRates, {
    id: string;
}, import("mongoose").DefaultSchemaOptions> & Omit<FuelRates & {
    _id: import("mongoose").Types.ObjectId;
} & {
    __v: number;
}, "id"> & {
    id: string;
}, {
    key?: import("mongoose").SchemaDefinitionProperty<string, FuelRates, import("mongoose").Document<unknown, {}, FuelRates, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<FuelRates & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    car?: import("mongoose").SchemaDefinitionProperty<CarFuelRates, FuelRates, import("mongoose").Document<unknown, {}, FuelRates, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<FuelRates & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    bike?: import("mongoose").SchemaDefinitionProperty<BikeFuelRates, FuelRates, import("mongoose").Document<unknown, {}, FuelRates, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<FuelRates & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    petrolPerKm?: import("mongoose").SchemaDefinitionProperty<number | undefined, FuelRates, import("mongoose").Document<unknown, {}, FuelRates, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<FuelRates & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    dieselPerKm?: import("mongoose").SchemaDefinitionProperty<number | undefined, FuelRates, import("mongoose").Document<unknown, {}, FuelRates, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<FuelRates & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    cngPerKm?: import("mongoose").SchemaDefinitionProperty<number | undefined, FuelRates, import("mongoose").Document<unknown, {}, FuelRates, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<FuelRates & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
}, FuelRates>;
