import type { DiffResult, EnvMapping, PiRunResult } from "../types"; export type { DiffResult, EnvMapping, PiRunResult }; export declare class VmExecError extends Error { readonly exitCode: number | null; readonly stderr: string; readonly command: string; constructor(result: { stdout?: string | null; stderr?: string | null; statusCode?: number | null; }, command: string); } export interface VmHandle { vmId: string; vm: import("freestyle").Vm; } export interface CloneOptions { gitUrl: string; branch?: string; targetDir: string; /** Optional token to embed in the clone URL for private repos. */ gitToken?: string; } export interface PiRunOptions { task: string; cwd: string; systemPrompt?: string; /** Model in "provider/id" format (e.g. "google/gemini-2.5-pro") */ model?: string; /** Comma-separated tool list override */ tools?: string[]; /** Abort signal for cancellation */ signal?: AbortSignal; /** Execution timeout in milliseconds */ timeoutMs?: number; } //# sourceMappingURL=types.d.ts.map