import type { InteractiveModeStateHost } from "../interactive-mode-state.js";
export declare function setupEditorSubmitHandler(host: InteractiveModeStateHost & {
    getSlashCommandContext: () => any;
    handleBashCommand: (command: string, excludeFromContext?: boolean) => Promise<void>;
    showWarning: (message: string) => void;
    showError: (message: string) => void;
    updateEditorBorderColor: () => void;
    isExtensionCommand: (text: string) => boolean;
    queueCompactionMessage: (text: string, mode: "steer" | "followUp") => void;
    updatePendingMessagesDisplay: () => void;
    flushPendingBashComponents: () => void;
    options?: {
        submitPromptsDirectly?: boolean;
    };
}): void;
//# sourceMappingURL=input-controller.d.ts.map