export { ResourceSummaryComputed as ResourceSummary }; export type ResourceEntry = { count: number; resourceSize: number; transferSize: number; }; export type ResourceType = "stylesheet" | "image" | "media" | "font" | "script" | "document" | "other" | "third-party" | "total"; declare const ResourceSummaryComputed: typeof ResourceSummary & { request: (dependencies: { URL: LH.Artifacts["URL"]; devtoolsLog: LH.DevtoolsLog; }, context: LH.Artifacts.ComputedContext) => Promise>; }; /** @typedef {{count: number, resourceSize: number, transferSize: number}} ResourceEntry */ /** @typedef {'stylesheet'|'image'|'media'|'font'|'script'|'document'|'other'|'third-party'|'total'} ResourceType */ declare class ResourceSummary { /** * @param {LH.Artifacts.NetworkRequest} record * @return {ResourceType} */ static determineResourceType(record: LH.Artifacts.NetworkRequest): ResourceType; /** * @param {Array} networkRecords * @param {LH.Artifacts.URL} URLArtifact * @param {LH.Artifacts.EntityClassification} classifiedEntities * @return {Record} */ static summarize(networkRecords: Array, URLArtifact: LH.Artifacts.URL, classifiedEntities: LH.Artifacts.EntityClassification): Record; /** * @param {{URL: LH.Artifacts['URL'], devtoolsLog: LH.DevtoolsLog}} data * @param {LH.Artifacts.ComputedContext} context * @return {Promise>} */ static compute_(data: { URL: LH.Artifacts["URL"]; devtoolsLog: LH.DevtoolsLog; }, context: LH.Artifacts.ComputedContext): Promise>; } //# sourceMappingURL=resource-summary.d.ts.map