import type { MobilePlatform, ProjectType } from '../../expo'; import type { DependencyProcessOptions } from './sight-compare/dependencies'; import type { SightOtaMeasurement } from './sight-compare/types'; export type MeasureSightOtaOptions = { projectRoot: string; snapshotRoot?: string; projectType: ProjectType; platform: MobilePlatform; entryFile?: string; bundlePath: string; sourceMapPath: string; assetsDirectory: string; /** Existing invocation-owned directory; this helper removes only its nested temporary directory. */ workDirectory: string; }; /** Executed in a separate process so project configuration and compiler children stay isolated. */ export declare function measureInstalledSightOta(options: MeasureSightOtaOptions): Promise; export declare function measureSightOta(options: MeasureSightOtaOptions, processOptions?: DependencyProcessOptions): Promise;