import { HarnessOptions } from "../../../composition/types/harness.cjs"; import { HarnessContext } from "../../../builders/cli/harnessContext.cjs"; import { BaseCommand } from "../baseCommand.cjs"; import { HarnessTelemetry } from "@agimon-ai/doompi-core/runtime-log-sink-telemetry"; //#region src/cli/commands/launch/index.d.ts export interface VibeLintInvocation { prompt: string; systemPrompt: string; maxTokens?: number; screenshotPaths?: string[]; } export declare function parseVibeLintInvocation(input: string): VibeLintInvocation; export declare function buildVibeLintPiArgs(piArgs: string[], invocation: VibeLintInvocation): string[]; export declare function formatVibeLintResponse(content: string): string; /** * Spawns Pi with the resolved extensions, environment, and theme. * * This is the default command: it matches whenever no diagnostic flag claimed * the run. */ export declare function runLaunch(context: HarnessContext, telemetry: HarnessTelemetry): Promise; /** Compatibility API. Executables call the command function directly. */ export declare class LaunchCommand extends BaseCommand { readonly name = "launch"; matches(_options: HarnessOptions): boolean; execute(context: HarnessContext, telemetry: HarnessTelemetry): Promise; } //#endregion //# sourceMappingURL=index.d.cts.map