/**
 * aider.ts — Aider headless invoker.
 *
 * Spawns:  aider --message "<prompt>" --yes --no-pretty --no-git
 * Parses:  Text output; diff blocks delimited by "--- a/" / "+++ b/" headers.
 *
 * Diff-block detection: consecutive lines that form a unified diff starting
 * with "--- a/" are parsed into file-change events with before/after context.
 * Token usage is estimated from character count (aider doesn't expose tokens
 * directly without --show-token-usage, which adds extra noise).
 */
import type { AgentInvoker, DispatchRequest, DispatchHandle } from './types.js';
export declare class AiderInvoker implements AgentInvoker {
    readonly id: "aider";
    readonly label = "Aider";
    private _version;
    isAvailable(): Promise<boolean>;
    getVersion(): Promise<string | null>;
    dispatch(req: DispatchRequest): Promise<DispatchHandle>;
}
