export type UrcStatus = 'active' | 'exhausted' | 'pending'; export interface UrcRecord { name: string; createdBy: string; activatedAt: number; useCount: number; status: UrcStatus; createdByTokenBalance: number; } export declare class SQLiteStorage { private dbFile; private queue; constructor(dbDir?: string, dbName?: string); init(): Promise; addUrc(record: UrcRecord): Promise; listActiveUrcs(): Promise; claimUrc(name: string): Promise; confirmMintResult(name: string, success: boolean): Promise; markUrcExhausted(name: string): Promise; canActivate(accountPubkey: string, nowMs?: number, cooldownHours?: number): Promise; recordActivation(accountPubkey: string, tsMs: number): Promise; private execSQL; private runExclusive; } //# sourceMappingURL=sqlite.d.ts.map