/**
 * Model for Page Refresh Policy
 */
import { Model } from "./base";
/** @public */
export class PageRefreshPolicy extends Model {
    constructor(strategy, updateDelayInterval, timeSinceOnScreenInterval, timeToLiveEndDate, refreshWhileVisible = false, refreshForDeviceDrivenContentChange = false) {
        super();
        this.strategy = strategy;
        this.updateDelayInterval = updateDelayInterval;
        this.timeSinceOnScreenInterval = timeSinceOnScreenInterval;
        this.timeToLiveEndDate = timeToLiveEndDate;
        this.refreshWhileVisible = refreshWhileVisible;
        this.refreshForDeviceDrivenContentChange = refreshForDeviceDrivenContentChange;
    }
}
//# sourceMappingURL=page-refresh-policy.js.map