import type { DurableReadState, DurableStateAdapterOptions, DurableTransactionRequest, DurableTransactionResult } from './types.js'; import type { DurableAgentApplication, DurableAgentApplicationOptions } from '../application/durable-runtime-state.js'; import { type DurableBootstrapOptions } from '../application/durable-bootstrap.js'; import type { StudioAdminBootstrapResult } from '../policy/types.js'; export declare class DurableStateAdapter { #private; readonly paths: { readonly root: string; readonly authority: string; readonly journal: string; readonly snapshot: string; }; constructor(options: DurableStateAdapterOptions); read(): Promise; readSyncVerified(): DurableReadState; doctor(): Promise<{ readonly recoveryStatus: import('./types.js').RecoveryStatus; readonly throughSequence?: number; }>; transact(request: DurableTransactionRequest, insideLock?: (state: DurableReadState) => void): Promise; transactWithState(build: (state: DurableReadState) => { readonly request: DurableTransactionRequest; readonly result: T; }): Promise<{ readonly transaction: DurableTransactionResult; readonly result: T; }>; } /** The sole production constructor path: only the bounded application facade escapes. */ export declare function createDurableAgentApplication(options: DurableAgentApplicationOptions): DurableAgentApplication; /** One-shot bootstrap entrypoint. Its verifier-bound evidence is signed by an authority absent from the package. */ export declare function bootstrapDurableRuntime(options: DurableBootstrapOptions): Promise;