import { KnowledgeMetadata } from "./documents.mjs"; import { KnowledgeSummarizationError } from "./errors.mjs"; import { Context, Effect, Layer } from "effect"; //#region src/summarization.d.ts type KnowledgeDocumentSummary = { readonly title?: string; readonly summary?: string; }; type SummarizeKnowledgeDocumentInput = { readonly content: string; readonly sourceTitle?: string; readonly metadata?: KnowledgeMetadata; }; type KnowledgeSummarizerApi = { readonly summarize: (input: SummarizeKnowledgeDocumentInput) => Effect.Effect; }; declare const KnowledgeSummarizer_base: Context.ServiceClass; declare class KnowledgeSummarizer extends KnowledgeSummarizer_base {} declare const NoopKnowledgeSummarizerLive: Layer.Layer; //#endregion export { KnowledgeDocumentSummary, KnowledgeSummarizer, KnowledgeSummarizerApi, NoopKnowledgeSummarizerLive, SummarizeKnowledgeDocumentInput }; //# sourceMappingURL=summarization.d.mts.map