import type { CryptoModule } from "../../utils/encryption.js"; export declare class MockCryptoBuilder { private randomBytesIndex; private randomBytesValues; /** * Add a predetermined value for randomBytes */ addRandomBytesValue(value: Buffer): this; /** * Build the mock crypto module Note: This only mocks randomBytes for deterministic testing Other * crypto functions use the real implementation */ build(realCrypto: CryptoModule): Partial; /** * Reset the random bytes index */ reset(): void; } /** * Create a new mock crypto builder */ export declare function createMockCrypto(): MockCryptoBuilder;