import { Document, Types } from 'mongoose';
export type BinaDocumentDocument = BinaDocument & Document;
export declare class DocumentChatMessage {
    role: 'user' | 'assistant';
    content: string;
    at: Date;
}
export declare class BinaDocument {
    _id: string;
    userId: Types.ObjectId;
    title: string;
    content: string;
    modelId?: string;
    chatHistory: DocumentChatMessage[];
}
export declare const BinaDocumentSchema: import("mongoose").Schema<BinaDocument, import("mongoose").Model<BinaDocument, any, any, any, Document<unknown, any, BinaDocument, any, {}> & BinaDocument & Required<{
    _id: string;
}> & {
    __v: number;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, BinaDocument, Document<unknown, {}, import("mongoose").FlatRecord<BinaDocument>, {}, import("mongoose").DefaultSchemaOptions> & import("mongoose").FlatRecord<BinaDocument> & Required<{
    _id: string;
}> & {
    __v: number;
}>;
