import React from 'react';
type Reviewer = {
    id: string;
    displayName: string;
    email?: string;
    invited?: boolean;
    acceptedInvitation?: boolean;
    rejectedInvitation?: boolean;
    invitationRevoked?: boolean;
    reviewSubmitted?: boolean;
};
type AdditionalColumn = {
    title: string;
    dataIndex: string;
};
type ReviewerTableProps = {
    additionalColumns?: AdditionalColumn[];
    canInviteMore: boolean;
    canDismissReviewer?: boolean;
    className?: string;
    manualSorting?: boolean;
    onChange: (data: Reviewer[]) => void;
    onInvite: (id: string) => Promise<void>;
    onRemoveRow: (id: string) => Promise<void>;
    onRevokeInvitation: (id: string) => Promise<void>;
    reviewers?: Reviewer[];
    showEmails?: boolean;
};
declare const ReviewerTable: (props: ReviewerTableProps) => React.ReactNode;
export default ReviewerTable;
