export interface RemoteWorkerShutdownInputSnapshot { /** False while async init can still materialize an opening prompt later. */ initPromptMaterialized: boolean; /** A normal prompt has been removed from pendingMessages but has not yet * crossed the adapter/backend write boundary. */ isFlushing: boolean; pendingMessages: number; pendingRawInputs: number; pendingSessionRename: boolean; sessionRenameInFlight: boolean; /** Raw command text -> Enter sequences that can still append a backend * write after the shutdown fence is sampled. */ commandLineWritesPending: number; } /** Describe worker-owned input not proven to be inside the remote backend's * accepted-write fence. */ export declare function remoteWorkerShutdownInputBlocker(snapshot: RemoteWorkerShutdownInputSnapshot): string | null; //# sourceMappingURL=remote-worker-shutdown-readiness.d.ts.map