import type React from "react";
import type { AiProfile } from "../../../services/aiService";
import type { SelectOption } from "../../../../components/ui/select";
export interface AgentFullPromptControlsProps {
    prompt: string;
    hasActivePlaceholderInput: boolean;
    hideBottomControls: boolean;
    simpleMode: boolean;
    showAgentConfigControls?: boolean;
    readOnly: boolean;
    mode: string;
    modeOptions: SelectOption[];
    onModeChange: (mode: string) => Promise<void> | void;
    settingsOpen: boolean;
    onSettingsOpenChange: (open: boolean) => void;
    settingsContent: React.ReactNode;
    predefinedPrompts?: AiProfile["prompts"];
    predefinedOpen: boolean;
    onPredefinedOpenChange: (open: boolean) => void;
    onSelectPredefinedPrompt: (prompt: string) => void;
    showMobileStatusPopover: boolean;
    mobileStatusOpen: boolean;
    onMobileStatusOpenChange: (open: boolean) => void;
    mobileStatusContent: React.ReactNode;
    isVoiceDisabled: boolean;
    isListening: boolean;
    isExecuting: boolean;
    isStopGuardActive?: boolean;
    pendingApprovalCount: number;
    allPlaceholdersFilled: boolean;
    onVoicePointerDown?: (event: React.PointerEvent<HTMLButtonElement>) => void;
    onVoicePointerUp?: (event: React.PointerEvent<HTMLButtonElement>) => void;
    onVoicePointerCancel?: (event: React.PointerEvent<HTMLButtonElement>) => void;
    onStop: () => void;
    onSubmit: () => void;
    footerStatusContent?: React.ReactNode;
    editHistoryControl?: React.ReactNode;
    leadingControls?: React.ReactNode;
}
export declare function AgentFullPromptControls({ prompt, hasActivePlaceholderInput, hideBottomControls, simpleMode, showAgentConfigControls, readOnly, mode, modeOptions, onModeChange, settingsOpen, onSettingsOpenChange, settingsContent, predefinedPrompts, predefinedOpen, onPredefinedOpenChange, onSelectPredefinedPrompt, showMobileStatusPopover, mobileStatusOpen, onMobileStatusOpenChange, mobileStatusContent, isVoiceDisabled, isListening, isExecuting, isStopGuardActive, pendingApprovalCount, allPlaceholdersFilled, onVoicePointerDown, onVoicePointerUp, onVoicePointerCancel, onStop, onSubmit, footerStatusContent, editHistoryControl, leadingControls, }: AgentFullPromptControlsProps): import("react/jsx-runtime").JSX.Element | null;
