import type { ModuleCommandResult } from "../../../contracts/module-contract.js";
import type { TaskEntity } from "../types.js";
import type { CreatePhaseNoteInput } from "./phase-journal-types.js";
/**
 * Parse and validate optional `phaseNotes` on `run-transition` before any lifecycle mutation.
 * Notes inherit `phaseKey` from the transition task; `taskId` per note defaults to that task.
 */
export declare function resolveRunTransitionPhaseNotes(args: Record<string, unknown>, transitionTask: TaskEntity | undefined, kitUserVersion: number, getTask: (id: string) => TaskEntity | undefined): {
    ok: true;
    inputs: CreatePhaseNoteInput[];
} | {
    ok: false;
    result: ModuleCommandResult;
};
