export type SecureBuffer = Buffer & { _secure?: boolean; }; export declare function secureAlloc(size: number): SecureBuffer; export declare function secureFree(buf: Buffer): void; export declare function secureZero(buf: Buffer): void; export declare function lockMemory(buf: Buffer): boolean; export declare function unlockMemory(buf: Buffer): void; export declare function passwordToBuffer(password: string): SecureBuffer; export declare function bufferToString(buf: Buffer): string; export declare function secureCompare(a: Buffer, b: Buffer): boolean; export declare function zeroObjectValues(obj: Record, keys: string[]): void; export declare function zeroEnv(env: Record, keys: string[]): void; export declare function isDebuggerAttached(): boolean; export declare function preventCoreDumps(): boolean; export declare function initMemoryProtection(): { coreDumpsDisabled: boolean; debuggerDetected: boolean; }; //# sourceMappingURL=secure-memory.d.ts.map