import type { BrowserSessionSourceTypeValue, VersionInfo, RunConfig } from "../common/types.js"; import type { TokenCredential } from "@azure/core-auth"; import type { FullConfig } from "@playwright/test"; import type { CIInfo } from "./cIInfoProvider.js"; export { getPlaywrightVersion } from "./getPlaywrightVersion.js"; export { parseJwt } from "./parseJwt.js"; export declare const getPackageVersion: () => string; export declare const exitWithFailureMessage: (error: { key: string; message: string; formatWithErrorDetails?: (errorDetails: string) => string; }, errorDetails?: string) => never; export declare const throwErrorWithFailureMessage: (error: { key: string; message: string; formatWithErrorDetails?: (errorDetails: string) => string; }, errorDetails?: string) => never; export declare const populateValuesFromServiceUrl: () => { region: string; domain: string; accountId: string; } | null; export declare const getAccessToken: () => string | undefined; export declare const getServiceBaseURL: () => string | undefined; export declare const isValidGuid: (guid: string | null | undefined) => boolean; export declare const getAndSetRunId: () => string; export declare const getServiceWSEndpoint: (runId: string, os: string, apiVersion: string, sourceType?: BrowserSessionSourceTypeValue) => string; export declare const validateServiceUrl: () => void; export declare const ValidateRunID: (runID: string) => void; export declare const validateMptPAT: (validationFailureCallback: (error: { key: string; message: string; }) => void) => void; export declare const warnIfAccessTokenCloseToExpiry: () => void; export declare const fetchOrValidateAccessToken: (credential?: TokenCredential) => Promise; export declare const getVersionInfo: (version: string) => VersionInfo; export declare const validatePlaywrightVersion: () => void; export declare const getTestRunConfig: (config: FullConfig) => RunConfig; export declare function getTestRunApiUrl(): string; export declare function isNullOrEmpty(str: string | null | undefined): boolean; export declare function getRunName(ciInfo: CIInfo): Promise; export declare function extractErrorMessage(responseBody: string): string; export declare function getWorkspaceMetaDataApiUrl(): string; export declare function getHtmlReporterOutputFolder(config: FullConfig | undefined): string; export declare function getContentType(filePath: string): string; export declare function calculateOptimalConcurrency(files: Array<{ size: number; }>): number; export declare function collectAllFiles(folderPath: string, basePath: string, runIdFolderPrefix?: string): Array<{ fullPath: string; relativePath: string; size: number; contentType: string; }>; export declare function getPortalTestRunUrl(resourceId: string): string; export declare const getStorageAccountNameFromUri: (storageUri: string) => string | null; export declare const isValidAzureStorageBlobUri: (storageUri: string | undefined | null) => boolean; //# sourceMappingURL=utils.d.ts.map