import { type RunResult } from '../../../../index.js';
export type RunControlPlaneAskArgs = {
    goal: string;
    workspaceRoot: string;
    stateRoot: string;
    model?: string;
    maxSteps?: number;
    apiKey?: string;
    preferApiKey?: boolean;
    searchIgnoreDirs?: string[];
    systemContext?: string;
};
export type ControlPlaneAskResult = Pick<RunResult, 'outcome' | 'summary' | 'trace' | 'transcript'> & {
    traceFile: string;
    consoleOutput: string;
};
export declare class ControlPlaneAskController {
    static run(args: RunControlPlaneAskArgs): Promise<ControlPlaneAskResult>;
    private static relativeStateDir;
    private static parsePositiveInt;
}
//# sourceMappingURL=ask.d.ts.map