import type { ModuleCommandResult, ModuleLifecycleContext } from "../../../contracts/module-contract.js";
import type { OpenedPlanningStores } from "../persistence/planning-open.js";
import type { TaskStore } from "../persistence/store.js";
export type ValidationRecommendation = {
    priority: number;
    command: string;
    rationale: string;
    expectedEvidenceFields: {
        validationCommands: Array<{
            command: string;
            result: string;
        }>;
        checks: Array<{
            name: string;
            conclusion: string;
        }>;
    };
};
export declare function buildRecommendValidation(ctx: ModuleLifecycleContext, planning: OpenedPlanningStores, store: TaskStore, args: Record<string, unknown>): ModuleCommandResult;
