import { useAgentInlineDialogEvents } from "./useAgentInlineDialogEvents";
import { useAgentQueuedPromptReset } from "./useAgentQueuedPromptReset";
import { useAgentTerminalReadyEvents } from "./useAgentTerminalReadyEvents";
import { useAgentToolApprovalResolvedEvents } from "./useAgentToolApprovalResolvedEvents";
type InlineDialogEventsInput = Parameters<typeof useAgentInlineDialogEvents>[0];
type ToolApprovalInput = Parameters<typeof useAgentToolApprovalResolvedEvents>[0];
type ReadyEventsInput = Parameters<typeof useAgentTerminalReadyEvents>[0];
type QueuedPromptResetInput = Parameters<typeof useAgentQueuedPromptReset>[0];
export declare function useAgentTerminalBackgroundEvents(input: {
    inlineDialogEvents: InlineDialogEventsInput;
    toolApprovalResolved: Omit<ToolApprovalInput, "agentIdRef" | "agentStubIdRef">;
    readyEvents: ReadyEventsInput;
    queuedPromptReset: QueuedPromptResetInput;
}): void;
export {};
