export interface NonceEntry { nonce: string; address: string; expiresAt: number; used: boolean; } export interface MemoryNonceStoreOptions { ttlMs?: number; nonceFactory?: () => string; now?: () => number; } export declare class MemoryNonceStore { #private; constructor(options?: MemoryNonceStoreOptions); issue(address: string): string; peek(nonce: string): NonceEntry | null; consume(nonce: string, address: string): boolean; sweepExpired(now?: number): void; clear(): void; } export declare function createMemoryNonceStore(options?: MemoryNonceStoreOptions): MemoryNonceStore; //# sourceMappingURL=nonces.d.ts.map