export declare const CODE_ACT_MCP_REQUEST_TIMEOUT_MS: number; export type TerminalMutationCode = 'CODE_ACT_MUTATION_COMMITTED_AFTER_ABORT' | 'CODE_ACT_MUTATION_OUTCOME_UNKNOWN'; export interface TerminalMutationFailure { terminalCode: TerminalMutationCode; error: string; hostToolExecutions: HostToolExecutionAudit[]; } export interface HostToolExecutionAudit { name: string; success: boolean; code?: string; } interface CodeActMcpPayload { value?: unknown; logs?: string[]; metrics?: unknown; } interface CodeActMcpSourceResult extends CodeActMcpPayload { success: boolean; error?: string; errorCode?: string; terminalCode?: string; retryable?: boolean; abort?: boolean; hostToolExecutions?: Array<{ name: string; success: boolean; code?: string; }>; } export declare class CodeActPostSendTransportError extends Error { constructor(message: string); } export declare function terminalMutationFailure(result: { success: boolean; error?: string; terminalCode?: string; retryable?: boolean; abort?: boolean; hostToolExecutions?: unknown; }): TerminalMutationFailure | undefined; export declare function codeActMcpResult(result: CodeActMcpSourceResult): Record; export declare function terminalMcpResult(failure: TerminalMutationFailure): Record; export declare class TerminalMutationLatch { private failure?; current(): TerminalMutationFailure | undefined; record(result: Parameters[0]): TerminalMutationFailure | undefined; } export declare class SerializedCodeActQueue { private tail; run(operation: () => Promise): Promise; } export declare class SerializedCodeActGate { private readonly latch; private readonly queue; run[0]>(operation: () => Promise): Promise<{ result?: T; terminal?: TerminalMutationFailure; }>; } export {}; //# sourceMappingURL=code-act-terminal-transport.d.ts.map