import type { ProviderPolicy } from "../providers/types.js";
interface GoalExecutionOptions {
    workers?: string;
    runId?: string;
    provider?: ProviderPolicy;
    model?: string;
    approvalPolicy?: string;
    watch?: boolean;
    view?: string;
    timeoutPreset?: string;
    mcpScope?: string;
    maxAutoContinueIterations?: string;
}
interface GoalContinueOptions extends GoalExecutionOptions {
    fromRunId?: string;
}
export declare function goalCreateCommand(rawPrompt: string, options: {
    json?: boolean;
    title?: string;
    objective?: string;
    risk?: string;
}): Promise<void>;
export declare function goalListCommand(options: {
    json?: boolean;
}): Promise<void>;
export declare function goalShowCommand(goalId: string, options: {
    json?: boolean;
}): Promise<void>;
export declare function goalPlanCommand(goalId: string, options?: {
    json?: boolean;
}): Promise<void>;
export declare function goalRunCommand(goalId: string, options: GoalExecutionOptions): Promise<void>;
export declare function goalVerifyCommand(goalId: string, options: {
    json?: boolean;
}): Promise<void>;
export declare function goalCloseCommand(goalId: string, options: {
    force?: boolean;
    reason?: string;
    json?: boolean;
}): Promise<void>;
export declare function goalBlockCommand(goalId: string, options: {
    reason: string;
    json?: boolean;
}): Promise<void>;
export declare function goalContinueCommand(goalId: string | undefined, options: GoalContinueOptions): Promise<void>;
export {};
