import type { PiLaunchCommand } from "./pi-command.js"; export interface OptimizedPiStartup { readonly command: readonly [string, ...string[]]; readonly environment: Readonly>; } export interface PiStartupOptions { readonly disableExtensions?: boolean; readonly disableSkills?: boolean; readonly tools?: readonly string[]; readonly extensions?: readonly string[]; readonly noSession?: boolean; readonly sessionDir?: string; readonly resumeSession?: string; } export declare function applyResolvedPiLaunch(optimized: OptimizedPiStartup, launcher: PiLaunchCommand): OptimizedPiStartup; export declare function isPiExecutable(executable: string): boolean; export declare function requestedPiModel(command: readonly [string, ...string[]]): string | undefined; export declare function optimizePiStartupCommand(command: readonly [string, ...string[]], options?: PiStartupOptions): OptimizedPiStartup; //# sourceMappingURL=pi-startup.d.ts.map