import { ExpenseAutomationJEScheduleMainTab } from '@zeniai/client-epic-state'; import { TabSwitcherOption } from '../../../common/allNavBars/statusSwitcher/switcherTypes'; import { TextAlign } from '../../../dataListTable'; export type JEScheduleColumnKey = "vendor" | "category" | "class" | "depCategory" | "scheduleCategory" | "startMonth" | "type" | "amortizationPeriod" | "jePostingDate" | "remainingMonths" | "runningBalance" | "totalAmount" | "action" | "transactionDate" | "memo"; export type JEScheduleMainTab = ExpenseAutomationJEScheduleMainTab; export type JESchedulePendingSubTab = "all" | "create" | "resolve"; export type JEScheduleOngoingCompletedSubTab = "all" | "ai_accountant" | "manual"; export type JEScheduleSubTab = JESchedulePendingSubTab | JEScheduleOngoingCompletedSubTab; export interface JEScheduleHeaderItemData { align: TextAlign; headerPadding: string; key: JEScheduleColumnKey; sortable: boolean; value: string; width: number; cellPadding?: string; hasCotIcon?: boolean; iconGapPx?: number; } export declare const ESTIMATED_ROW_HEIGHT = 56; export declare const COT_ICON_SIZE_PX = 16; export declare const COT_ICON_GAP_PX = 16; export declare const jeScheduleHeaderItemsData: JEScheduleHeaderItemData[]; export declare const ongoingHeaderItemsData: JEScheduleHeaderItemData[]; export declare const completedHeaderItemsData: JEScheduleHeaderItemData[]; export declare function getColumnsForMainTab(tab: JEScheduleMainTab, isAccountingClassesEnabled: boolean): JEScheduleHeaderItemData[]; export declare const PENDING_SUB_TABS: TabSwitcherOption[]; export declare const ONGOING_COMPLETED_SUB_TABS: TabSwitcherOption[];