import type { IntentRequest } from "../types";
export type CliCommand = "build" | "test" | "deploy";
export interface CliAdapterInput {
    command: CliCommand;
    args?: string[];
    binary?: string;
    cwd?: string;
    preferWsl?: boolean;
}
export interface CliAdapterResult {
    handled: boolean;
    ok: boolean;
    status?: "success" | "failed" | "blocked";
    exitCode?: number;
    reason?: string;
}
export declare function isIntentSdkEnabled(): boolean;
export declare function commandToIntentRequest(input: CliAdapterInput): IntentRequest | null;
export declare function runCliIntentAdapter(input: CliAdapterInput): Promise<CliAdapterResult>;
//# sourceMappingURL=cli.d.ts.map