declare const _default: { getUserAgent(): string; /** * True when stdout is attached to an interactive terminal. CI environments * (CI=truthy) are always treated as non-interactive so progress animations * don't spam log aggregators. */ isInteractive(): boolean; getCurrentVersion(): string; /** * Compare two semver version strings * Returns: -1 if v1 < v2, 0 if equal, 1 if v1 > v2 */ compareVersions(v1: string, v2: string): number; /** * Check if a device specification is a wildcard or regex pattern */ isWildcardDevice(device: string | undefined): boolean; /** * Check if a version specification is a wildcard or regex pattern */ isWildcardVersion(version: string | undefined): boolean; /** * Show info message when running many flows on a specific real device without sharding */ showRealDeviceFlowsInfo(options: { realDevice: boolean; device?: string; version?: string; flowCount: number; shardSplit?: number; }): void; /** * Check if a newer version is available and display update notice */ checkForUpdate(latestVersion: string | undefined): void; }; export default _default; //# sourceMappingURL=utils.d.ts.map