import { KeyProvider, KeyResult } from './key-provider';
export declare class EnhancedEnvKeyProvider extends KeyProvider {
    private keys;
    private currentKeyId;
    private readonly KEY_VALIDITY_PERIOD;
    constructor();
    private initializeFromEnv;
    getCurrentKey(): Promise<KeyResult>;
    getKey(kid: string): Promise<Buffer | null>;
    rotateKeys(): Promise<void>;
    storeKey(key: Buffer, algorithm: string, expiresAt?: number): Promise<KeyResult>;
}
