/// <reference types="lighthouse/types/externs" />
export interface NetworkRecord {
    url: string;
    protocol: string;
    startTime: number;
    endTime: number;
    finished: boolean;
    transferSize: number;
    resourceSize: number;
    statusCode: number;
    mimeType: string;
    resourceType: 'XHR' | 'Fetch' | 'EventSource' | 'Script' | 'Stylesheet' | 'Image' | 'Media' | 'Font' | 'Document' | 'TextTrack' | 'WebSocket' | 'Other' | 'Manifest' | 'SignedExchange' | 'Ping' | 'CSPViolationReport' | string;
}
export interface NetworkRequestsAuditDetails {
    items: NetworkRecord[];
}
export interface NetworkRequestsAudit {
    details: NetworkRequestsAuditDetails;
}
export interface TypedResult {
    audits: {
        'network-requests': NetworkRequestsAudit;
    };
}
export declare function auditNetworkRequest(url: string, lighthouseOptions?: LH.Flags): Promise<NetworkRecord[]>;
//# sourceMappingURL=lighthouse.d.ts.map