import { ClientAnalytics } from '@zeniai/client-analytics'; import { FetchState, ID, ReviewCompanyColumnKey, ReviewCompanySelectorView, ReviewCompanyView, ReviewTransactionsType, SortOrder, User } from '@zeniai/client-epic-state'; import { RequestToOpenThreadType } from '../../commentsAndNotes/utils/ThreadsProvider'; import { CockpitOptionType } from '../common/cockpitTypes'; import { NavHeaderActions, NavHeaderData } from '../common/navHeader/NavHeader'; export type ReviewPageData = { allUsers: User[]; isReviewVendorColumnVisible: boolean; reviewView: ReviewCompanySelectorView; zeniUserFetchState: FetchState; }; export type ReviewPageActions = { onClickAuditScore: (companyId: ID) => void; onClickWarningsCount: (companyId: ID) => void; onCockpitReloadData: (cockpitOption: CockpitOptionType) => void; onColumnSortConfigChanged: (sortKey: ReviewCompanyColumnKey, sortOrder: SortOrder | undefined) => void; onCompanyNameClicked: (company: ReviewCompanyView) => void; onRetryBankAccountConnection: (companyId: ID) => void; onReviewVendorTagClicked: (company: ReviewCompanyView) => void; onScroll: (scrollYOffset: number) => void; onTransactionTagClicked: (company: ReviewCompanyView, transactionType: ReviewTransactionsType, transactionCategory: "miscategorized" | "uncategorized") => void; onUncategorizedAccountsErrorClick: (companyEmailDomain: string) => void; }; export interface Props { analytics: ClientAnalytics; headerActions: NavHeaderActions; headerData: Omit; reviewPageActions: ReviewPageActions; reviewPageData: ReviewPageData; initialOpenThreadRequest?: RequestToOpenThreadType; } declare const ReviewPage: ({ headerData, headerActions, initialOpenThreadRequest, reviewPageActions, reviewPageData, analytics, }: Props) => import("react/jsx-runtime").JSX.Element; export default ReviewPage;