import { OnLine } from "../utils/exec.js"; export interface LogResult { success: boolean; exe_path: string; stdout: string; stderr: string; exit_code: number | null; duration_seconds: number; truncated: boolean; } /** * Launch the CrossPad binary, capture stdout/stderr for up to `timeout_seconds`, * then kill the process and return the output. * Streams lines in real-time via onLine callback. */ export declare function crosspadLog(timeoutSeconds?: number, maxLines?: number, onLine?: OnLine, signal?: AbortSignal): Promise;