import { ComputedPropertyRequest } from './ComputedPropertyRequest'; import { Experiment } from './Experiment'; import { FeatureGatingBehavior } from './FeatureGatingBehavior'; import { LocalNotification } from './LocalNotification'; import { PaywallCloseReason } from './PaywallCloseReason'; import { Product } from './Product'; import { Survey } from './Survey'; export declare class PaywallInfo { identifier: string; name: string; url: string; experiment?: Experiment; products: Product[]; productIds: string[]; presentedByEventWithName?: string; presentedByEventWithId?: string; presentedByEventAt?: string; presentedBy: string; presentationSourceType?: string; responseLoadStartTime?: string; responseLoadCompleteTime?: string; responseLoadFailTime?: string; responseLoadDuration?: number; webViewLoadStartTime?: string; webViewLoadCompleteTime?: string; webViewLoadFailTime?: string; webViewLoadDuration?: number; productsLoadStartTime?: string; productsLoadCompleteTime?: string; productsLoadFailTime?: string; productsLoadDuration?: number; paywalljsVersion?: string; isFreeTrialAvailable: boolean; featureGatingBehavior: FeatureGatingBehavior; closeReason: PaywallCloseReason; localNotifications: LocalNotification[]; computedPropertyRequests: ComputedPropertyRequest[]; surveys: Survey[]; constructor({ identifier, name, url, experiment, products, productIds, presentedByEventWithName, presentedByEventWithId, presentedByEventAt, presentedBy, presentationSourceType, responseLoadStartTime, responseLoadCompleteTime, responseLoadFailTime, responseLoadDuration, webViewLoadStartTime, webViewLoadCompleteTime, webViewLoadFailTime, webViewLoadDuration, productsLoadStartTime, productsLoadCompleteTime, productsLoadFailTime, productsLoadDuration, paywalljsVersion, isFreeTrialAvailable, featureGatingBehavior, closeReason, localNotifications, computedPropertyRequests, surveys, }: { identifier: string; name: string; url: string; experiment?: Experiment; products: Product[]; productIds: string[]; presentedByEventWithName?: string; presentedByEventWithId?: string; presentedByEventAt?: string; presentedBy: string; presentationSourceType?: string; responseLoadStartTime?: string; responseLoadCompleteTime?: string; responseLoadFailTime?: string; responseLoadDuration?: number; webViewLoadStartTime?: string; webViewLoadCompleteTime?: string; webViewLoadFailTime?: string; webViewLoadDuration?: number; productsLoadStartTime?: string; productsLoadCompleteTime?: string; productsLoadFailTime?: string; productsLoadDuration?: number; paywalljsVersion?: string; isFreeTrialAvailable: boolean; featureGatingBehavior: FeatureGatingBehavior; closeReason: PaywallCloseReason; localNotifications: LocalNotification[]; computedPropertyRequests: ComputedPropertyRequest[]; surveys: Survey[]; }); static fromJson(json: any): PaywallInfo; } //# sourceMappingURL=PaywallInfo.d.ts.map