interface ConfigModalProps {
    isOpen: boolean;
    onClose: () => void;
    initialFocus?: 'agent' | 'model' | null;
    chatInputRef?: React.RefObject<{
        focus: () => void;
    }>;
    agent: string;
    provider: string;
    model: string;
    modelSupportsReasoning?: boolean;
    onAgentChange: (agent: string) => void;
    onProviderChange: (provider: string) => void;
    onModelChange: (model: string) => void;
    onModelSelectorChange?: (provider: string, model: string) => void;
    modalPosition?: 'fixed' | 'absolute';
    /** Hides the agent picker (e.g. otto sessions, where the agent is fixed). */
    hideAgentSelector?: boolean;
}
export declare function ConfigModal({ isOpen, onClose, initialFocus, chatInputRef, agent, provider, model, modelSupportsReasoning, onAgentChange, onProviderChange, onModelChange, onModelSelectorChange, modalPosition, hideAgentSelector, }: ConfigModalProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=ConfigModal.d.ts.map