import type { ArtifactRecord } from '../artifacts/types.js';
import type { KnowledgeExtractionFormat } from './types.js';
export interface KnowledgeExtractionResult {
    readonly extractorId: string;
    readonly format: KnowledgeExtractionFormat;
    readonly title?: string;
    readonly summary?: string;
    readonly excerpt?: string;
    readonly sections: readonly string[];
    readonly links: readonly string[];
    readonly estimatedTokens: number;
    readonly structure: Record<string, unknown>;
    readonly metadata: Record<string, unknown>;
}
export declare function extractKnowledgeArtifact(artifact: Pick<ArtifactRecord, 'id' | 'mimeType' | 'filename'>, buffer: Buffer): Promise<KnowledgeExtractionResult>;
//# sourceMappingURL=extractors.d.ts.map