type Launchers = { shell: string; windows: string; }; type LauncherRuntime = { platform: NodeJS.Platform; nodeDirectory: string; npmCliPath?: string; codexDirectory?: string; }; export declare function stableRepositoryLauncherContents(version: string, runtime?: LauncherRuntime): Launchers; export declare function recordedRepositoryNodeDirectory(version: string, launchers: Launchers, platform: NodeJS.Platform): string | undefined; export declare function resolveRepositoryNpmCli(options?: { npmExecPath?: string; searchPath?: string; platform?: NodeJS.Platform; }): Promise; export declare function resolveRepositoryCodexDirectory(options?: { searchPath?: string; platform?: NodeJS.Platform; }): Promise; export declare function verifyRecordedRepositoryLaunchers(version: string, launchers: Launchers, runtime?: { platform: NodeJS.Platform; nodePath: string; npmCliPath?: string; }): Promise; export declare function verifyRollbackRepositoryLaunchers(version: string, launchers: Launchers): Promise; export {}; //# sourceMappingURL=repositoryLaunchers.d.ts.map