import { SortOrder, VendorListViewSortKey, VendorListViewYTDSpendSortKey } from '@zeniai/client-epic-state';
import { ResponsiveSized } from '../../../../../context/windowSizeProvider/responsiveSize';
export declare const dimensions: {
    headerLastColumnTopPadding: ResponsiveSized;
    headerLastColumnRightPadding: ResponsiveSized;
    headerLastColumnBottomPadding: ResponsiveSized;
    headerLastColumnLeftPadding: ResponsiveSized;
    containerMarginLeft: ResponsiveSized;
    containerMarginRight: ResponsiveSized;
    headerHeight: ResponsiveSized;
};
export interface SortConfig {
    sortKey: VendorListViewSortKey;
    sortOrder: SortOrder;
}
export interface VendorListRowHeaderProps {
    disableClick: boolean;
    isAccountingClassesEnabled: boolean;
    selectedYTDSpendOption: VendorListViewYTDSpendSortKey;
    sortConfig: SortConfig;
    onColumnSortConfigChanged?: (sortKey: VendorListViewSortKey, sortOrder: SortOrder) => void;
    onUpdateCurrentYTDSelection?: (selctedOption: VendorListViewYTDSpendSortKey) => void;
}
export declare const VendorListHeaderRowMedium: ({ sortConfig, selectedYTDSpendOption, disableClick, isAccountingClassesEnabled, onColumnSortConfigChanged, onUpdateCurrentYTDSelection, }: VendorListRowHeaderProps) => import("react/jsx-runtime").JSX.Element;
