import type { ValidationIssue } from "./validator.js";
export interface NextAction {
    action: string;
    file: string | null;
    command: string | null;
    reason: string;
    priority: "critical" | "high" | "normal" | "low";
}
export interface DecisionEngineOutput {
    nextActions: NextAction[];
    summary: string;
    decisionLogic: DecisionLogicState;
}
export interface DecisionLogicState {
    artifactType: "kiwi-control/decision-logic";
    version: 1;
    timestamp: string;
    summary: string;
    decisionPriority: NextAction["priority"];
    inputSignals: string[];
    reasoningChain: string[];
    ignoredSignals: string[];
}
export declare function nextActionEngine(targetRoot: string, validationIssues?: ValidationIssue[], options?: {
    persist?: boolean;
}): Promise<DecisionEngineOutput>;
//# sourceMappingURL=next-action.d.ts.map