import type { CDPSession } from 'puppeteer-core/lib/esm/puppeteer/api/CDPSession.js';
import type { Page } from 'puppeteer-core/lib/esm/puppeteer/api/Page.js';
import type { GathererDriver } from '../types.js';
export default class PWAGatherer {
    private _session;
    private _page;
    private _driver;
    private _frGatherer;
    private _networkRecorder;
    private _networkRecords;
    constructor(_session: CDPSession, _page: Page, _driver: GathererDriver);
    gatherData(): Promise<{
        URL: {
            requestedUrl: string;
            finalUrl: string;
        };
        WebAppManifest: any;
        InstallabilityErrors: any;
        MetaElements: any;
        ViewportDimensions: any;
        ServiceWorker: {
            versions: any;
            registrations: any;
        };
        LinkElements: any;
    }>;
}
//# sourceMappingURL=pwa.d.ts.map