export type SupportedProvider = "openai" | "claude" | "gemini" | "grok" | "deepseek";
interface KeyManagerOptions {
    storage?: Storage;
}
export declare class KeyManager {
    private storage;
    private memoryStorage;
    constructor(options?: KeyManagerOptions);
    setKey(provider: SupportedProvider, key: string): void;
    getKey(provider: SupportedProvider): string | null;
    removeKey(provider: SupportedProvider): void;
    private getStorageKey;
    private createMemoryStorage;
}
export {};
