import type { IStorageService } from './storage/IStorageService'; import type { WidgetSamplerLog } from '../domain'; export type TimestampField = keyof Pick; export declare class WidgetStateManager { private storageService; private storageKey; constructor(storageService: IStorageService, storageKey: string); getLogs(): Promise; incrementAttempt(): Promise; saveLogs(logs: WidgetSamplerLog): Promise; resetAttempts(): Promise; hasAnsweredTransaction(transactionId?: string): Promise; markTransactionAnswered(transactionId?: string): Promise; updateTimestamp(field: TimestampField): Promise; overrideTimestamp(field: TimestampField, date: Date | number): Promise; clearLogs(): Promise; hasLogs(): Promise; private getDefaultLogs; } //# sourceMappingURL=WidgetStateManager.d.ts.map