export type TailscaleInstallStrategy = Readonly<{
    kind: 'downloadAndLaunch';
    platform: 'darwin' | 'win32';
    docsUrl: string;
    manifestUrl: string;
    waitForCliTimeoutMs: number;
    pollIntervalMs: number;
    postInstallAppLaunch: string | null;
}> | Readonly<{
    kind: 'manual';
    platform: NodeJS.Platform;
    docsUrl: string;
}>;
export declare function resolveTailscaleInstallStrategy(platform: NodeJS.Platform, env?: NodeJS.ProcessEnv): TailscaleInstallStrategy;
export declare function extractTailscaleInstallerDownloadUrl(params: Readonly<{
    manifestText: string;
    manifestUrl: string;
    platform: NodeJS.Platform;
}>): string | null;
//# sourceMappingURL=installStrategy.d.ts.map