import { JEScheduleTransactionKey, ScheduleListReport, ScheduleListSortKey, ScheduleSubTabType, SortOrder } from '@zeniai/client-epic-state';
export interface Props {
    containerHeight: number;
    isAccountingClassesEnabled: boolean;
    scheduleListReport: ScheduleListReport;
    /** Extra left inset for Schedule Category column cells (e.g. vendor schedules). */
    categoryColumnMarginLeft?: string;
    onChangeSubTab: (subTab: ScheduleSubTabType) => void;
    onClickSchedule: (jeScheduleKey: JEScheduleTransactionKey) => void;
    onColumnSortConfigChanged: (sortKey: ScheduleListSortKey, sortOrder: SortOrder) => void;
    onReloadSchedules: () => void;
    onScroll: (scrollYOffset: number) => void;
}
export declare function ScheduleListPage({ isAccountingClassesEnabled, scheduleListReport, containerHeight, categoryColumnMarginLeft, onScroll, onColumnSortConfigChanged, onReloadSchedules, onChangeSubTab, onClickSchedule, }: Readonly<Props>): import("react/jsx-runtime").JSX.Element;
