import type { AgentSessionActiveInlineDialog } from "./types";
export declare function useAgentInlineDialogEvents(input: {
    agentId: string | undefined;
    agentStubId: string;
    effectiveIsFocused: boolean;
    activeInlineDialog: AgentSessionActiveInlineDialog | null;
    activeInlineDialogRef: {
        current: AgentSessionActiveInlineDialog | null;
    };
    setActiveInlineDialog: (dialog: AgentSessionActiveInlineDialog | null | ((previous: AgentSessionActiveInlineDialog | null) => AgentSessionActiveInlineDialog | null)) => void;
    dialogTerminalInstanceIdRef: {
        current: string;
    };
    editContextRef: {
        current: any;
    };
    textareaRef: React.RefObject<HTMLTextAreaElement | null>;
    scrollToBottom: () => void;
    onInteractionSubmitted?: () => void | Promise<void>;
}): {
    agentIdRefForDialogs: import("react").RefObject<string | null>;
    agentStubIdRefForDialogs: import("react").RefObject<string>;
};
