import { buildAceContinuityPacket, buildAceRecallContext } from "./ace-autonomy.js"; import { type AceInternalToolCatalogEntry } from "./ace-internal-tools.js"; export type AceContextTier = "full" | "compressed" | "brief"; export interface RenderAceContextOptions { task: string; role: string; workspace: string; tier?: AceContextTier; tools?: string[]; } export interface RenderAceContextResult { systemPrompt: string; tools: AceInternalToolCatalogEntry[]; stateDigest: string; tokenEstimate: number; tier: AceContextTier; } export interface ToolPlanResult { prompt: string; catalog: AceInternalToolCatalogEntry[]; recommended_tools: string[]; selection_limit: number; } export declare function renderAceRecallPromptBlock(recall?: ReturnType, includeSlices?: boolean): string; export declare function renderAceSnapshotPromptBlock(recall?: ReturnType): string; export declare function renderAceContinuityPromptBlock(packet?: ReturnType): string; export declare function buildToolPlan(options: RenderAceContextOptions): ToolPlanResult; export declare function renderAceContext(options: RenderAceContextOptions): RenderAceContextResult; //# sourceMappingURL=ace-context.d.ts.map