import type { WidgetOptions } from "../domain"; import type { WidgetDisplayResult } from "../domain/WidgetDisplayResult"; import type { WidgetStateManager } from "./WidgetStateManager"; export declare class WidgetValidationService { private stateManager; constructor(stateManager: WidgetStateManager); shouldDisplayForTransactionAlreadyAnswered(transactionId?: string): Promise; shouldDisplayWidget(widgetOptions: WidgetOptions, transactionId?: string): Promise; private resolveUserLog; private checkMaxAttempts; private checkIntervals; private checkSampling; private saveLog; private initializeFirstAccess; private getLog; private isWithinInterval; } //# sourceMappingURL=WidgetValidationService.d.ts.map