export type KnowledgeIngestSkipReason = "hidden_path" | "ignored_directory" | "unsupported_file_type"; export type KnowledgeIngestFailureReason = "parser_error" | "upload_error"; export interface KnowledgeIngestFileResult { source: string; localSourcePath: string; outputPath: string; remotePath: string; slug: string; sourceType: string; summary: string; stats: Record; warnings: string[]; } export interface KnowledgeIngestSkippedFileResult { source: string; localSourcePath: string | null; reason: KnowledgeIngestSkipReason; message: string; } export interface KnowledgeIngestFailedFileResult { source: string; localSourcePath: string; reason: KnowledgeIngestFailureReason; message: string; } export interface KnowledgeIngestSummary { requested_count: number; ingested_count: number; skipped_count: number; failed_count: number; } export interface KnowledgeIngestResultMetadata { requested_count: number; source_mode: "explicit_sources" | "path_prefix"; knowledge_path: string; } export interface KnowledgeIngestRunResult { kind: "knowledge_ingest"; version: 1; metadata: KnowledgeIngestResultMetadata; summary: KnowledgeIngestSummary; ingested: KnowledgeIngestFileResult[]; skipped: KnowledgeIngestSkippedFileResult[]; failed: KnowledgeIngestFailedFileResult[]; } export declare function buildKnowledgeIngestRunResult(input: { requestedCount: number; sourceMode: KnowledgeIngestResultMetadata["source_mode"]; knowledgePath: string; ingested: KnowledgeIngestFileResult[]; skipped?: KnowledgeIngestSkippedFileResult[]; failed?: KnowledgeIngestFailedFileResult[]; }): KnowledgeIngestRunResult; //# sourceMappingURL=result.d.ts.map