import { Types, Document, HydratedDocument } from 'mongoose';
export type StatusHistoryDocument = HydratedDocument<StatusHistory>;
export declare enum ModelType {
    TRIP = "TRIP",
    DRIVER = "DRIVER",
    VEHICLE = "VEHICLE",
    EXPENSE = "EXPENSE",
    FUEL = "FUEL",
    MAINTENANCE = "MAINTENANCE",
    FASTAG = "FASTAG",
    USER = "USER"
}
export declare class StatusHistory {
    reference_id: Types.ObjectId;
    model_type: string;
    status: string;
    remarks: string;
    driver_id: any;
    updated_by: Types.ObjectId;
    created_at: number;
    updated_at: number;
}
export declare const StatusHistorySchema: import("mongoose").Schema<StatusHistory, import("mongoose").Model<StatusHistory, any, any, any, Document<unknown, any, StatusHistory, any> & StatusHistory & {
    _id: Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, StatusHistory, Document<unknown, {}, import("mongoose").FlatRecord<StatusHistory>, {}> & import("mongoose").FlatRecord<StatusHistory> & {
    _id: Types.ObjectId;
} & {
    __v: number;
}>;
