import { ReviewAssignment, ItemWithSubtree } from "../../types";
import { ItemDescriptor } from "../pageModel";
type DecisionsMatrixProps = {
    items: {
        itemId: string;
        language: string;
        includeSubitems: boolean;
        name?: string;
        path?: string;
        decisionsCount?: number;
        commentsCount?: number;
        suggestionsCount?: number;
    }[];
    assignments: ReviewAssignment[];
    onMakeDecision: (assignmentId: string, itemId: string, itemLanguage: string, itemVersion: number | undefined, decision: "Approved" | "Rejected") => Promise<void>;
    loading: boolean;
    reviewId: string;
    language: string;
    finalDecision?: "Approved" | "Rejected";
    onSetFinalDecision: (decision: "Approved" | "Rejected") => Promise<void>;
    onAddPages: (items: ItemWithSubtree[]) => Promise<void>;
    onRemovePages: (items: ItemDescriptor[]) => Promise<void>;
    allReviewersResponded: boolean;
    selectedReviewerId?: string | null;
    onSelectReviewer: (assignmentId: string | null) => void;
    currentUserEmail?: string;
    requiredApprovals?: number;
};
export declare function DecisionsMatrix({ items, assignments, onMakeDecision, loading, reviewId, language, finalDecision, onSetFinalDecision, onAddPages, onRemovePages, allReviewersResponded, selectedReviewerId, onSelectReviewer, currentUserEmail, requiredApprovals, }: DecisionsMatrixProps): import("react/jsx-runtime").JSX.Element;
export {};
