export declare const BRIDGE_PROTOCOL_VERSION = 4; export declare const SUPPORTED_BRIDGE_OPERATIONS: readonly ["sdk_capabilities", "runtime_diagnostics", "runtime_disk_usage", "image_build", "image_pull", "image_get", "image_list", "image_inspect", "image_history", "image_tag", "image_push", "image_remove", "image_evict", "volume_create", "volume_get", "volume_list", "volume_remove", "volume_prune", "network_create", "network_get", "network_list", "network_remove", "network_prune", "sandbox_list", "sandbox_get", "sandbox_create", "sandbox_inspect", "sandbox_stop", "sandbox_restart", "sandbox_remove", "sandbox_kill", "sandbox_pause", "sandbox_resume", "sandbox_logs", "sandbox_stats", "sandbox_processes", "sandbox_runtime_stats", "sandbox_events", "sandbox_update_resources", "sandbox_snapshot_create", "filesystem_snapshot_list", "filesystem_snapshot_get", "filesystem_snapshot_size", "filesystem_snapshot_delete", "command_run", "file_write", "file_read", "filesystem_stat", "filesystem_list", "filesystem_make_dir", "filesystem_move", "filesystem_remove"]; export type BridgeRequest = Readonly>; export type BridgeResult = Record; export interface RuntimeRequestOptions { signal?: AbortSignal; } export interface LocalRuntime { request(request: BridgeRequest, options?: RuntimeRequestOptions): Promise; } export declare function compatibleRuntime(runtime: LocalRuntime): LocalRuntime; export interface A3SLocalRuntimeOptions { binaryPath?: string; bridgeTimeoutMs?: number; } /** Structured local transport to the bridge built into `a3s-box`. */ export declare class A3SLocalRuntime implements LocalRuntime { readonly binaryPath: string; readonly bridgeTimeoutMs: number; constructor(options?: A3SLocalRuntimeOptions); request(request: BridgeRequest, options?: RuntimeRequestOptions): Promise; } //# sourceMappingURL=runtime.d.ts.map