export type ConfigFocusTarget = 'agent' | 'model' | null;
/**
 * Shared open/close + focus-target state for the chat ConfigModal.
 * Used by both the existing-session input and the new-session landing.
 */
export declare function useConfigModalControls(): {
    isConfigOpen: boolean;
    configFocusTarget: ConfigFocusTarget;
    openConfig: (target: ConfigFocusTarget) => void;
    toggleConfig: () => void;
    closeConfig: () => void;
    openModelConfig: () => void;
    openAgentConfig: () => void;
};
//# sourceMappingURL=useConfigModalControls.d.ts.map