import { AiAccountantCockpitView, AiAccountantCustomerView, AiAccountantOperationType, AiAccountantSortKey, CockpitFilters, ID, SortOrder } from '@zeniai/client-epic-state';
import { CockpitOptionType } from '../common/cockpitTypes';
import { NavHeaderActions, NavHeaderData } from '../common/navHeader/NavHeader';
export type AiAccountantPageData = {
    aiAccountantView: AiAccountantCockpitView;
};
export type AiAccountantPageActions = {
    onAction: (customer: AiAccountantCustomerView, operation: AiAccountantOperationType, startDate: string, endDate: string) => void;
    onBulkAction: (operation: AiAccountantOperationType, startDate: string, endDate: string) => void;
    onCancelOnboarding: (customer: AiAccountantCustomerView) => void;
    onClearSelection: () => void;
    onCockpitReloadData: (cockpitOption: CockpitOptionType) => void;
    onColumnSortConfigChanged: (sortKey: AiAccountantSortKey, sortOrder: SortOrder) => void;
    onCustomerSelected: (customer: AiAccountantCustomerView) => void;
    onEvaluateAll: (startDate: string, endDate: string) => void;
    onFiltersChange: (selectedCockpitOption: CockpitOptionType, filters: CockpitFilters) => void;
    onFilterTextChanged: (filterText: string) => void;
    onToggleAllVisible: (tenantIds: ID[]) => void;
    onToggleTenantSelection: (tenantId: ID) => void;
};
export interface Props {
    aiAccountantPageActions: AiAccountantPageActions;
    aiAccountantPageData: AiAccountantPageData;
    headerActions: NavHeaderActions;
    headerData: Omit<NavHeaderData, "filterData">;
}
declare const AiAccountantPage: ({ headerData, headerActions, aiAccountantPageActions, aiAccountantPageData, }: Props) => import("react/jsx-runtime").JSX.Element;
export default AiAccountantPage;
