import type { CitationReference, KnowledgeCapsuleId, KnowledgeSourceId, RetrievalReference } from "@oscharko-dev/keiko-contracts";
export declare const LOCAL_KNOWLEDGE_GROUNDED_CONTEXT_PACK_VERSION: "1";
export interface LocalKnowledgeGroundedContextScope {
    readonly capsuleIds: readonly KnowledgeCapsuleId[];
    readonly sourceIds: readonly KnowledgeSourceId[];
    readonly capsuleCount: number;
    readonly sourceCount: number;
}
export interface LocalKnowledgeGroundedContextCounts {
    readonly totalReferences: number;
    readonly distinctCapsules: number;
    readonly distinctSources: number;
}
export interface LocalKnowledgeGroundedContextPack {
    readonly schemaVersion: typeof LOCAL_KNOWLEDGE_GROUNDED_CONTEXT_PACK_VERSION;
    readonly scope: LocalKnowledgeGroundedContextScope;
    readonly citations: readonly CitationReference[];
    readonly counts: LocalKnowledgeGroundedContextCounts;
}
export interface AssembleGroundedContextOptions {
    readonly reserved?: never;
}
export declare function assembleGroundedContext(references: readonly RetrievalReference[], _options?: AssembleGroundedContextOptions): LocalKnowledgeGroundedContextPack;
//# sourceMappingURL=context-pack-assembler.d.ts.map