import { expectType } from 'tsd' async function bar() { browser.enablePerformanceAudits() browser.enablePerformanceAudits({ networkThrottling: 'online', cpuThrottling: 0, cacheEnabled: false, formFactor: 'desktop' }) browser.disablePerformanceAudits() const metrics = await browser.getMetrics() expectType(metrics.totalBlockingTime) expectType(metrics.maxPotentialFID) const diagnostics = await browser.getDiagnostics() const mainThreadWorkBreakdown = await browser.getMainThreadWorkBreakdown() expectType(mainThreadWorkBreakdown[0].duration) const performanceScore: number = await browser.getPerformanceScore() expectType(performanceScore) const pwaCheck = await browser.checkPWA() pwaCheck.passed expectType(pwaCheck.details['foo'].score) const pwaFilterdCheck = await browser.checkPWA(['maskableIcon', 'isInstallable']) expectType(pwaFilterdCheck.passed) browser.startTracing() browser.startTracing({ path: '/foo' }) browser.endTracing() const traceLogs = await browser.getTraceLogs() expectType(traceLogs[0].cat) const pageWeight = await browser.getPageWeight() expectType(pageWeight.requestCount) }