import { AthenaAuthUiOptions } from '../core/ui-options.js'; export type AuthControlState = { state: "hidden"; } | { state: "disabled"; reason?: string; } | { state: "enabled"; }; export interface AuthProviderDescriptor { provider: string; state: AuthControlState; } export interface AuthProvidersControllerOptions { ui?: AthenaAuthUiOptions; } export declare function useAuthProviders({ ui }?: AuthProvidersControllerOptions): AuthProviderDescriptor[];