/**
 * @license
 * Copyright 2025 Vybestack LLC
 * SPDX-License-Identifier: Apache-2.0
 */
import { LoadedSettings, SettingScope } from '../../config/settings.js';
import { AuthType, Config } from '@vybestack/llxprt-code-core';
import { AppState } from '../reducers/appReducer.js';
export declare const useAuthCommand: (settings: LoadedSettings, appState: AppState, config: Config) => {
    isAuthDialogOpen: boolean;
    openAuthDialog: () => void;
    handleAuthSelect: (authType: AuthType | undefined, scope: SettingScope) => Promise<void>;
    isAuthenticating: boolean;
    cancelAuthentication: () => void;
};
