import { Document, Schema as MongooseSchema } from 'mongoose';
export declare enum AgentDocumentEditStatus {
    PENDING = "PENDING",
    APPROVED = "APPROVED",
    REJECTED = "REJECTED"
}
export declare class AgentDocumentEditRequest extends Document {
    agent_id: any;
    status: AgentDocumentEditStatus;
    address: string;
    pan_number: string;
    irdai_number: string;
    training_hours: number;
    kyc_documents: any[];
    changes: any[];
    submitted_at: number;
    reviewed_by: any;
    reviewed_at: number;
    reject_reason: string;
    created_at: number;
    updated_at: number;
}
export declare const AgentDocumentEditRequestSchema: MongooseSchema<AgentDocumentEditRequest, import("mongoose").Model<AgentDocumentEditRequest, any, any, any, Document<unknown, any, AgentDocumentEditRequest, any> & AgentDocumentEditRequest & Required<{
    _id: unknown;
}> & {
    __v: number;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, AgentDocumentEditRequest, Document<unknown, {}, import("mongoose").FlatRecord<AgentDocumentEditRequest>, {}> & import("mongoose").FlatRecord<AgentDocumentEditRequest> & Required<{
    _id: unknown;
}> & {
    __v: number;
}>;
