import mongoose, { Document, Types } from 'mongoose';
export type UplodedDocumentDocument = UplodedDocument & Document;
export declare class UplodedDocument {
    requirement_id: Types.ObjectId;
    restaurant_id: Types.ObjectId | null;
    driver_id: Types.ObjectId | null;
    entity_type: string;
    document_value: string;
    document_value_back: string;
    expiry_date: number;
}
export declare const UplodedDocumentSchema: mongoose.Schema<UplodedDocument, mongoose.Model<UplodedDocument, any, any, any, mongoose.Document<unknown, any, UplodedDocument, any, {}> & UplodedDocument & {
    _id: Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, UplodedDocument, mongoose.Document<unknown, {}, mongoose.FlatRecord<UplodedDocument>, {}, mongoose.ResolveSchemaOptions<mongoose.DefaultSchemaOptions>> & mongoose.FlatRecord<UplodedDocument> & {
    _id: Types.ObjectId;
} & {
    __v: number;
}>;
export declare const UplodedDocumentModel: mongoose.Schema<UplodedDocument, mongoose.Model<UplodedDocument, any, any, any, mongoose.Document<unknown, any, UplodedDocument, any, {}> & UplodedDocument & {
    _id: Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, UplodedDocument, mongoose.Document<unknown, {}, mongoose.FlatRecord<UplodedDocument>, {}, mongoose.ResolveSchemaOptions<mongoose.DefaultSchemaOptions>> & mongoose.FlatRecord<UplodedDocument> & {
    _id: Types.ObjectId;
} & {
    __v: number;
}>;
