export interface Document { spaceId: string | ""; id?: string | null; storeId?: string | null; name: string | ""; fileName: string | ""; fileSize: number | 0; fileType: string | ""; fileUrl: string | ""; splitter?: DocumentSplitter | null; chunks: number | 0; chars: number | 0; status: DocumentStatus | DocumentStatus.SYNCING; createdAt: Date; createdBy: string; updatedAt?: Date | null; updatedBy?: string | null; deletedAt?: Date | null; deletedBy?: string | null; } export interface DocumentSplitter { type: DocumentSplitterType | DocumentSplitterType.characterTextSplitter; chunkSize: number | 1000; chunkOverlap: number | 200; customSeparators?: string[] | [" "]; } export declare enum DocumentSplitterType { characterTextSplitter = "characterTextSplitter", recursiveCharacterTextSplitter = "recursiveCharacterTextSplitter" } export declare enum DocumentStatus { SYNCING = 0, ACTIVE = 1, ERROR = 2, DELETING = 3 }