export interface LoopGuardOptions { maxActionsPerPageState?: number; maxTotalActions?: number; maxPages?: number; } export declare class LoopGuard { private signatures; private pageStateCounts; private totalActions; private maxPerState; private maxTotal; constructor(options?: LoopGuardOptions); private sig; shouldCreate(type: string, itemId: number, pageStateId: number): boolean; record(type: string, itemId: number, pageStateId: number): void; getTotalActions(): number; } //# sourceMappingURL=loop-guard.d.ts.map