import { default as Color } from 'color';
import { COABalance, Currency, FluxAnalysisReviewStatus, ID, User, Vendor } from '@zeniai/client-epic-state';
export interface Props {
    childrenCount: number;
    currency: Currency;
    fluxAnalysisEntityId: ID;
    height: number;
    idsForReview: ID[];
    isLastNode: boolean;
    isLeaf: boolean;
    isOpen: boolean;
    isScrolling: boolean;
    isSticky: boolean;
    leftChevron: "hidden" | "collapsed" | "open";
    status: FluxAnalysisReviewStatus;
    treeNodeId: string;
    varianceAmount: number;
    variancePercentage: number;
    vendor: Vendor;
    vendorBalances: COABalance[];
    backgroundColor?: Color;
    reviewedByUser?: User;
    /** Zero-based index among all flux vendor rows (General Expense, then Reimbursement). */
    vendorRowIndex?: number;
    onClick: (treeNodeId: string) => void;
    handleRedirectToVendorDetailPage?: (vendor: Vendor) => void;
    updateOperatingExpensesIdsForReview?: (ids: ID[]) => void;
}
export default function VendorRow({ fluxAnalysisEntityId, idsForReview, backgroundColor, isSticky, treeNodeId, height, leftChevron, varianceAmount, variancePercentage, currency, vendorBalances, status, vendor, isOpen, childrenCount, vendorRowIndex, reviewedByUser, onClick, handleRedirectToVendorDetailPage, updateOperatingExpensesIdsForReview, }: Props): import("react/jsx-runtime").JSX.Element;
