import { Document, DocumentMetadata } from "../types";
export declare abstract class BaseDocumentLoader {
    abstract supportedExtensions: string[];
    abstract load(filePath: string, content: Buffer): Promise<Document>;
    canLoad(fileExtension: string): boolean;
    protected generateDocumentId(filePath: string): string;
    protected createBaseMetadata(filePath: string, fileSize: number): DocumentMetadata;
    protected cleanText(text: string): string;
}
//# sourceMappingURL=base.d.ts.map