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