﻿/**
* DevExpress HTML/JS Reporting (viewer\internal\_pageLoader.d.ts)
* Version:  26.1.3
* Build date: Jun 16, 2026
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/universal.xml
*/
import { ReportPreview } from '../reportPreview';
export declare class PageLoadSession extends AbortController {
    get aborted(): boolean;
    _currentCycle: number;
}
export declare class PagePrefetchService {
    static readonly _defaultResolution = 0.25;
    static readonly _requestCyclesLimit = 5;
    static readonly _prefetchDelay = 700;
    private static _getNextStartIndex;
    private static _getPagesToUpdate;
    private static _updatePages;
    private static _tryPerformPrefetch;
    static _prefetchPages(session: PageLoadSession, reportPreview: ReportPreview, startIndex: number): Promise<void>;
    static prefetchPages(reportPreview: ReportPreview, currentPageIndex: number): PageLoadSession;
}
