import { ScheduleListSortKey, ScheduleTypes, SortOrder, TimeframeTickWithMetaData } from '@zeniai/client-epic-state';
export interface SortConfig {
    sortKey: ScheduleListSortKey;
    sortOrder: SortOrder;
}
export interface ScheduleListTableHeaderProps {
    allTimeframeTicks: TimeframeTickWithMetaData[];
    disableClick: boolean;
    isAccountingClassesEnabled: boolean;
    scheduleType: ScheduleTypes;
    showNewSchedulesOnly: boolean;
    showStatusColumn: boolean;
    sortConfig: SortConfig;
    /** Extra inset for Schedule Category / Accrued Expense Category (e.g. vendor schedule pages). */
    categoryColumnMarginLeft?: string;
    onColumnSortConfigChanged: (sortKey: ScheduleListSortKey, sortOrder: SortOrder) => void;
}
export declare const ScheduleListTableHeaderRow: ({ scheduleType, sortConfig, showNewSchedulesOnly, disableClick, allTimeframeTicks, isAccountingClassesEnabled, showStatusColumn, categoryColumnMarginLeft, onColumnSortConfigChanged, }: ScheduleListTableHeaderProps) => import("react/jsx-runtime").JSX.Element;
