import type { ChatMessage } from "@oscharko-dev/keiko-model-gateway";
import type { TaskInput } from "../types.js";
export interface TaskPlan {
    readonly allowsTools: boolean;
    readonly allowsPatch: boolean;
    readonly allowsVerification: boolean;
    readonly targetFile: string;
    readonly messages: readonly ChatMessage[];
    readonly rationale: string;
}
export declare function resolveTaskPlan(task: TaskInput): TaskPlan;
//# sourceMappingURL=policy.d.ts.map