export type { TokenRecord } from "./types.js"; import type { TokenRecord } from "./types.js"; export declare class InMemoryTokenStore { protected readonly tokens: Map; protected createRecord(ttlMs: number, data: Omit): T; protected deleteWhere(predicate: (record: T) => boolean): void; peek(rawToken: string): T | undefined; /** One-shot consume. Returns undefined if missing or expired. */ consume(rawToken: string): T | undefined; /** Remove expired tokens. Call periodically to bound memory usage. */ purge(): void; } //# sourceMappingURL=token-store.d.ts.map