import type { AgentSessionInternalSurface as AgentSession } from "./agent-session-methods.ts"; /** Compose pause settlement without exposing an early rejection from one constituent. */ export declare function composePauseAbortBoundaries(boundaries: readonly (Promise | undefined)[]): Promise | undefined; /** Synchronously hold raw queue entries before pausing and aborting an active turn. */ export declare function pauseQueuedMessages(this: AgentSession): void; /** Release a pause hold without starting a turn; report whether raw work was released. */ export declare function resumeQueuedMessages(this: AgentSession, beforeRelease?: () => void): Promise; /** Abort an ordinary turn and synchronously publish its pause-associated settlement boundary. */ export declare function abort(this: AgentSession): Promise; /** Internal teardown never redirects cancellation into a replacement generation. */ export declare function abortCurrentGeneration(this: AgentSession): Promise; //# sourceMappingURL=agent-session-queue-pause.d.ts.map