import type { AgentRunContextRender, LlmRegistryClient } from '../clients'; import type { AuthHeaders } from './auth'; export interface RenderAgentRunContextParams { readonly agentSlug: string; readonly projectId: string; readonly role: string; readonly deliverableSpecRef?: string; readonly workflowRunId?: string; readonly jobRunId?: string; readonly sessionId?: string; readonly workflowInputs?: Readonly>; readonly mounts?: ReadonlyArray<{ readonly mount: string; readonly mode: 'read-only' | 'read-write'; }>; readonly inputArtifacts?: ReadonlyArray<{ readonly path: string; readonly contentType?: string; readonly sourceArtifactId: string; readonly sourceVersion: number; }>; readonly workingFiles?: ReadonlyArray<{ readonly slug: string; readonly path: string; readonly format: 'markdown' | 'html' | 'json' | 'yaml' | 'text'; readonly syncDirection: 'down-only' | 'up-only' | 'bidirectional'; readonly sourceKind: string; readonly sourceRef: Readonly>; }>; readonly hasRetryContext?: boolean; } export interface RenderedAgentRunContextSourceShape { readonly orgId: string; readonly projectId: string; readonly agentSlug: string; readonly role: string; readonly sessionId?: string; readonly runId?: string; readonly jobRunId?: string; readonly deliverableSpecRef?: string; readonly workflowInputs?: Readonly>; readonly mounts?: ReadonlyArray<{ readonly mount: string; readonly mode: 'read-only' | 'read-write'; }>; readonly inputArtifacts?: ReadonlyArray<{ readonly path: string; readonly contentType?: string; readonly sourceArtifactId: string; readonly sourceVersion: number; }>; readonly workingFiles?: ReadonlyArray<{ readonly slug: string; readonly path: string; readonly format: 'markdown' | 'html' | 'json' | 'yaml' | 'text'; readonly syncDirection: 'down-only' | 'up-only' | 'bidirectional'; readonly sourceKind: string; readonly sourceRef: Readonly>; }>; readonly hasRetryContext?: boolean; } export declare function renderParamsFromSource(source: RenderedAgentRunContextSourceShape): RenderAgentRunContextParams; export declare class RenderedAgentRunContextCache { private readonly client; private readonly entries; constructor(client: LlmRegistryClient); render(params: RenderAgentRunContextParams, headers: AuthHeaders): Promise; private cacheKey; } //# sourceMappingURL=agent-run-context-cache.d.ts.map