import { SupportedProvider } from "../core/ByokayKeyManager";
export declare const providerNames: Record<SupportedProvider, string>;
export declare function useMultiApiKeys(initialProviders: SupportedProvider[]): {
    keys: Record<SupportedProvider, string>;
    saved: Record<SupportedProvider, boolean>;
    validating: Record<SupportedProvider, boolean>;
    validated: Record<SupportedProvider, boolean>;
    validationMessages: Record<SupportedProvider, string | null>;
    isUnverifiedDueToCors: Record<SupportedProvider, boolean>;
    isLoading: boolean;
    handleKeyChange: (provider: SupportedProvider, value: string) => void;
    handleClear: (provider: SupportedProvider) => void;
    handleClearAll: () => void;
    handleValidate: (provider: SupportedProvider, key: string) => Promise<void>;
    hasAnyKey: boolean;
    providerNames: Record<SupportedProvider, string>;
};
