import type { ModuleLifecycleContext } from "../../contracts/module-contract.js";
export type ReviewItemArgs = {
    taskId: string;
    decision: "accept" | "decline" | "accept_edited";
    editedSummary?: string;
    policyTraceRef?: {
        operationId: string;
        timestamp: string;
    };
    configMutationRef?: {
        timestamp: string;
        key: string;
    };
};
export declare function runReviewItem(ctx: ModuleLifecycleContext, args: ReviewItemArgs, actor: string): Promise<{
    ok: true;
    idempotent?: boolean;
    code: string;
    message: string;
} | {
    ok: false;
    code: string;
    message: string;
}>;
