import type { ExecutionRetentionManifest } from "./execution-retention.ts"; export declare const RETENTION_CONTENT_KINDS: readonly ["stdout", "stderr", "paneSnapshot", "checkReceipt", "result", "session"]; export declare const RETENTION_SCHEMA: { allOf: ({ if: { properties: { state: { const: unknown; }; nativeSession?: undefined; }; }; then: { properties: { outcome: { const: unknown; }; nativeSession?: undefined; native?: undefined; }; }; else: { properties: { outcome: { type: string; }; }; }; } | { if: { properties: { nativeSession: { properties: { branchState: { const: unknown; }; }; }; state?: undefined; }; }; then: { properties: { nativeSession: { properties: { branchLeafId: { const: unknown; }; }; }; native: { properties: { branchLeafId: { const: unknown; }; }; }; outcome?: undefined; }; }; else?: undefined; })[]; type: string; properties: Record; required: string[]; additionalProperties: boolean; $schema: string; $id: string; }; /** Closed, detached versioned wire builder; never authenticates the supplied observation. */ export declare function buildExecutionRetentionManifest(value: unknown): ExecutionRetentionManifest; export declare function parseExecutionRetentionManifest(text: string): ExecutionRetentionManifest; //# sourceMappingURL=retention-contract.d.ts.map