/**
 * Shared pre-flight logic for Unix-like platforms (macOS + Linux).
 *
 * Both platforms follow the same uv → Python → packages → sheet engine flow.
 * The only differences are:
 * - uv download URL (apple-darwin vs unknown-linux-gnu)
 * - Chrome detection paths
 *
 * Platform modules (mac.ts, linux.ts) call these with the appropriate target
 * and provide their own Chrome detection.
 */
/**
 * Download the uv binary from Astral's GitHub releases.
 * uv is ~25 MB and provides Python installation + package management.
 *
 * @param platformTarget - The platform target string for the uv download URL
 *   (e.g., 'apple-darwin' for macOS, 'unknown-linux-gnu' for Linux).
 */
export declare function ensureUv(platformTarget: string): Promise<boolean>;
/**
 * Use uv to install Python and create a managed venv with required packages.
 */
export declare function ensureUvPython(): Promise<boolean>;
/**
 * Install required pip packages into the uv-managed venv.
 */
export declare function ensureUvPackages(): Promise<void>;
export declare function ensureNewSheet(): void;
/**
 * Smoke test the headless sheet engine.
 */
export declare function smokeTestSheetEngine(): boolean;
//# sourceMappingURL=shared.d.ts.map