import type { Request } from '../types/provider.js'; export interface ChroniclePromptManifest { manifestId: string; messageCount: number; estimatedMessageTokens: number; contentBytes: number; roleCounts: Record; blockCounts: Record; system: { blockCount: number; bytes: number; hash: string; }; messages: Array<{ index: number; role: string; bytes: number; estimatedTokens?: number; hash: string; blocks: Record; }>; tools: { count: number; estimatedDefinitionTokens: number; manifestHash: string; names: string[]; mutating: number; destructive: number; }; request: Record; } /** Content-addressed prompt composition manifest; raw prompt/tool prose never leaves this function. */ export declare function createChroniclePromptManifest(request: Request): ChroniclePromptManifest; //# sourceMappingURL=prompt-manifest.d.ts.map