export interface EncryptionResult { encrypted: string; iv: string; } export declare function encryptSecret(rawSecret: string, password: string): EncryptionResult; export declare function decryptSecret(encryptedSecret: EncryptionResult, password: string): string; export declare function zeroMemory(buffer: Uint8Array): void; export declare function memorySafeCleanup(data: any): void; interface ThrottleConfig { maxAttempts: number; timeWindow: number; } export declare function checkThrottle(identifier: string, config: ThrottleConfig): { allowed: boolean; retryAfter?: number; }; export declare function clearThrottle(identifier: string): void; export declare function getThrottleInfo(identifier: string): { attempts: number; remainingTime?: number; } | null; export {}; //# sourceMappingURL=security.d.ts.map