import { Types, HydratedDocument } from 'mongoose';
export type FuelDocument = HydratedDocument<Fuel>;
export declare enum FuelStatus {
    PENDING = "PENDING",
    APPROVED = "APPROVED",
    REJECTED = "REJECTED"
}
export declare class Fuel {
    fuel_id: string;
    vehicle_id: Types.ObjectId;
    business_id: Types.ObjectId;
    fuel_type: string;
    expense_id: string;
    amount: number;
    fuel_in_litre: number;
    meter_reading: number;
    bill_image: string;
    odometre_image: string;
    service_center_name: string;
    mileage_last_3_trips: number;
    created_by: {
        _id: Types.ObjectId | string;
        name: string;
        email: string;
        phone_no: string;
        user_type: string;
    };
    status: FuelStatus;
    is_deleted: boolean;
    is_demo: boolean;
    date: number;
    created_at: number;
    updated_at: number;
}
export declare const FuelSchema: import("mongoose").Schema<Fuel, import("mongoose").Model<Fuel, any, any, any, import("mongoose").Document<unknown, any, Fuel, any> & Fuel & {
    _id: Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, Fuel, import("mongoose").Document<unknown, {}, import("mongoose").FlatRecord<Fuel>, {}> & import("mongoose").FlatRecord<Fuel> & {
    _id: Types.ObjectId;
} & {
    __v: number;
}>;
