import type { TreeMate, TreeNode } from 'treemate'; import type { CSSProperties, ExtractPropTypes, HTMLAttributes, PropType, Ref, VNode, VNodeChild } from 'vue'; import type { VirtualListInst } from 'vueuc'; import type { MergedTheme } from '../../_mixins'; import type { ExtractPublicPropTypes, MaybeArray } from '../../_utils'; import type { EllipsisProps } from '../../ellipsis/src/Ellipsis'; import type { NLocale } from '../../locales'; import type { PaginationProps } from '../../pagination'; import type { PopoverProps } from '../../popover'; import type { ScrollbarProps, ScrollTo } from '../../scrollbar/src/Scrollbar'; import type { DataTableTheme } from '../styles'; import type { DataTableGetCsvCell, DataTableGetCsvHeader, DataTableSize, DataTableSpinProps } from './public-types'; import type { ColItem, RowItem } from './use-group-header'; export declare const dataTableProps: { readonly onUnstableColumnResize: PropType<(resizedWidth: number, limitedWidth: number, column: TableBaseColumn, getColumnWidth: (key: ColumnKey) => number | undefined) => void>; readonly pagination: { readonly type: PropType; readonly default: false; }; readonly paginateSinglePage: { readonly type: BooleanConstructor; readonly default: true; }; readonly minHeight: PropType; readonly maxHeight: PropType; readonly columns: { readonly type: PropType>; readonly default: () => never[]; }; readonly rowClassName: PropType>; readonly rowProps: PropType>; readonly rowKey: PropType>; readonly summary: PropType>; readonly data: { readonly type: PropType; readonly default: () => never[]; }; readonly loading: BooleanConstructor; readonly bordered: { readonly type: PropType; readonly default: undefined; }; readonly bottomBordered: { readonly type: PropType; readonly default: undefined; }; readonly striped: BooleanConstructor; readonly scrollX: PropType; readonly defaultCheckedRowKeys: { readonly type: PropType; readonly default: () => never[]; }; readonly checkedRowKeys: PropType; readonly singleLine: { readonly type: BooleanConstructor; readonly default: true; }; readonly singleColumn: BooleanConstructor; readonly size: PropType; readonly remote: BooleanConstructor; readonly defaultExpandedRowKeys: { readonly type: PropType; readonly default: readonly []; }; readonly defaultExpandAll: BooleanConstructor; readonly expandedRowKeys: PropType; readonly stickyExpandedRows: BooleanConstructor; readonly virtualScroll: BooleanConstructor; readonly virtualScrollX: BooleanConstructor; readonly virtualScrollHeader: BooleanConstructor; readonly headerHeight: { readonly type: NumberConstructor; readonly default: 28; }; readonly heightForRow: PropType; readonly minRowHeight: { readonly type: NumberConstructor; readonly default: 28; }; readonly tableLayout: { readonly type: PropType<"auto" | "fixed">; readonly default: "auto"; }; readonly allowCheckingNotLoaded: BooleanConstructor; readonly cascade: { readonly type: BooleanConstructor; readonly default: true; }; readonly childrenKey: { readonly type: StringConstructor; readonly default: "children"; }; readonly indent: { readonly type: NumberConstructor; readonly default: 16; }; readonly flexHeight: BooleanConstructor; readonly summaryPlacement: { readonly type: PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly paginationBehaviorOnFilter: { readonly type: PropType<"first" | "current">; readonly default: "current"; }; readonly filterIconPopoverProps: PropType; readonly scrollbarProps: PropType; readonly renderCell: PropType<(value: any, rowData: object, column: TableBaseColumn) => VNodeChild>; readonly renderExpandIcon: PropType; readonly spinProps: PropType; readonly getCsvCell: PropType; readonly getCsvHeader: PropType; readonly onLoad: PropType; readonly 'onUpdate:page': PropType; readonly onUpdatePage: PropType; readonly 'onUpdate:pageSize': PropType; readonly onUpdatePageSize: PropType; readonly 'onUpdate:sorter': PropType>; readonly onUpdateSorter: PropType>; readonly 'onUpdate:filters': PropType>; readonly onUpdateFilters: PropType>; readonly 'onUpdate:checkedRowKeys': PropType>; readonly onUpdateCheckedRowKeys: PropType>; readonly 'onUpdate:expandedRowKeys': PropType>; readonly onUpdateExpandedRowKeys: PropType>; readonly onScroll: PropType<(e: Event) => void>; readonly onPageChange: PropType; readonly onPageSizeChange: PropType; readonly onSorterChange: PropType | undefined>; readonly onFiltersChange: PropType | undefined>; readonly onCheckedRowKeysChange: PropType | undefined>; readonly theme: PropType; Checkbox: import("../../_mixins").Theme<"Checkbox", { labelLineHeight: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; borderRadius: string; color: string; colorChecked: string; colorDisabled: string; colorDisabledChecked: string; colorTableHeader: string; colorTableHeaderModal: string; colorTableHeaderPopover: string; checkMarkColor: string; checkMarkColorDisabled: string; checkMarkColorDisabledChecked: string; border: string; borderDisabled: string; borderDisabledChecked: string; borderChecked: string; borderFocus: string; boxShadowFocus: string; textColor: string; textColorDisabled: string; sizeSmall: string; sizeMedium: string; sizeLarge: string; labelPadding: string; labelFontWeight: string; }, any>; Radio: import("../../_mixins").Theme<"Radio", { labelLineHeight: string; buttonHeightSmall: string; buttonHeightMedium: string; buttonHeightLarge: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; boxShadow: string; boxShadowActive: string; boxShadowFocus: string; boxShadowHover: string; boxShadowDisabled: string; color: string; colorDisabled: string; colorActive: string; textColor: string; textColorDisabled: string; dotColorActive: string; dotColorDisabled: string; buttonBorderColor: string; buttonBorderColorActive: string; buttonBorderColorHover: string; buttonColor: string; buttonColorActive: string; buttonTextColor: string; buttonTextColorActive: string; buttonTextColorHover: string; opacityDisabled: string; buttonBoxShadowFocus: string; buttonBoxShadowHover: string; buttonBoxShadow: string; buttonBorderRadius: string; radioSizeSmall: string; radioSizeMedium: string; radioSizeLarge: string; labelPadding: string; labelFontWeight: string; }, any>; Pagination: import("../../_mixins").Theme<"Pagination", { buttonColor: string; buttonColorHover: string; buttonColorPressed: string; buttonBorder: string; buttonBorderHover: string; buttonBorderPressed: string; buttonIconColor: string; buttonIconColorHover: string; buttonIconColorPressed: string; itemTextColor: string; itemTextColorHover: string; itemTextColorPressed: string; itemTextColorActive: string; itemTextColorDisabled: string; itemColor: string; itemColorHover: string; itemColorPressed: string; itemColorActive: string; itemColorActiveHover: string; itemColorDisabled: string; itemBorder: string; itemBorderHover: string; itemBorderPressed: string; itemBorderActive: string; itemBorderDisabled: string; itemBorderRadius: string; itemSizeSmall: string; itemSizeMedium: string; itemSizeLarge: string; itemFontSizeSmall: string; itemFontSizeMedium: string; itemFontSizeLarge: string; jumperFontSizeSmall: string; jumperFontSizeMedium: string; jumperFontSizeLarge: string; jumperTextColor: string; jumperTextColorDisabled: string; itemPaddingSmall: string; itemMarginSmall: string; itemMarginSmallRtl: string; itemPaddingMedium: string; itemMarginMedium: string; itemMarginMediumRtl: string; itemPaddingLarge: string; itemMarginLarge: string; itemMarginLargeRtl: string; buttonIconSizeSmall: string; buttonIconSizeMedium: string; buttonIconSizeLarge: string; inputWidthSmall: string; selectWidthSmall: string; inputMarginSmall: string; inputMarginSmallRtl: string; selectMarginSmall: string; prefixMarginSmall: string; suffixMarginSmall: string; inputWidthMedium: string; selectWidthMedium: string; inputMarginMedium: string; inputMarginMediumRtl: string; selectMarginMedium: string; prefixMarginMedium: string; suffixMarginMedium: string; inputWidthLarge: string; selectWidthLarge: string; inputMarginLarge: string; inputMarginLargeRtl: string; selectMarginLarge: string; prefixMarginLarge: string; suffixMarginLarge: string; }, { Select: import("../../_mixins").Theme<"Select", { menuBoxShadow: string; }, { InternalSelection: import("../../_mixins").Theme<"InternalSelection", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; borderRadius: string; fontWeight: string; textColor: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorActive: string; border: string; borderHover: string; borderActive: string; borderFocus: string; boxShadowHover: string; boxShadowActive: string; boxShadowFocus: string; caretColor: string; arrowColor: string; arrowColorDisabled: string; loadingColor: string; borderWarning: string; borderHoverWarning: string; borderActiveWarning: string; borderFocusWarning: string; boxShadowHoverWarning: string; boxShadowActiveWarning: string; boxShadowFocusWarning: string; colorActiveWarning: string; caretColorWarning: string; borderError: string; borderHoverError: string; borderActiveError: string; borderFocusError: string; boxShadowHoverError: string; boxShadowActiveError: string; boxShadowFocusError: string; colorActiveError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; paddingSingle: string; paddingMultiple: string; clearSize: string; arrowSize: string; }, { Popover: import("../../_mixins").Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; }>; InternalSelectMenu: import("../../_mixins").Theme<"InternalSelectMenu", { optionFontSizeTiny: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightTiny: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingTiny: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import("../../_mixins").Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>; Input: import("../../_mixins").Theme<"Input", { fontWeight: string; countTextColorDisabled: string; countTextColor: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; lineHeight: string; lineHeightTextarea: string; borderRadius: string; iconSize: string; groupLabelColor: string; groupLabelTextColor: string; textColor: string; textColorDisabled: string; textDecorationColor: string; caretColor: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorFocus: string; groupLabelBorder: string; border: string; borderHover: string; borderDisabled: string; borderFocus: string; boxShadowFocus: string; loadingColor: string; loadingColorWarning: string; borderWarning: string; borderHoverWarning: string; colorFocusWarning: string; borderFocusWarning: string; boxShadowFocusWarning: string; caretColorWarning: string; loadingColorError: string; borderError: string; borderHoverError: string; colorFocusError: string; borderFocusError: string; boxShadowFocusError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; iconColor: string; iconColorDisabled: string; iconColorHover: string; iconColorPressed: string; suffixTextColor: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; clearSize: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; Popselect: import("../../_mixins").Theme<"Popselect", { menuBoxShadow: string; }, { Popover: import("../../_mixins").Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; InternalSelectMenu: import("../../_mixins").Theme<"InternalSelectMenu", { optionFontSizeTiny: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightTiny: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingTiny: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import("../../_mixins").Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>; }>; Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import("../../_mixins").Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; Popover: import("../../_mixins").Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; Ellipsis: import("../../_mixins").Theme<"Ellipsis", unknown, { Tooltip: import("../../_mixins").Theme<"Tooltip", { borderRadius: string; boxShadow: string; color: string; textColor: string; padding: string; }, { Popover: import("../../_mixins").Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; }>; }>; Dropdown: import("../../_mixins").Theme<"Dropdown", { optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; optionTextColor: string; optionTextColorHover: string; optionTextColorActive: string; optionTextColorChildActive: string; color: string; dividerColor: string; suffixColor: string; prefixColor: string; optionColorHover: string; optionColorActive: string; groupHeaderTextColor: string; optionTextColorInverted: string; optionTextColorHoverInverted: string; optionTextColorActiveInverted: string; optionTextColorChildActiveInverted: string; colorInverted: string; dividerColorInverted: string; suffixColorInverted: string; prefixColorInverted: string; optionColorHoverInverted: string; optionColorActiveInverted: string; groupHeaderTextColorInverted: string; optionOpacityDisabled: string; padding: string; optionIconSizeSmall: string; optionIconSizeMedium: string; optionIconSizeLarge: string; optionIconSizeHuge: string; optionSuffixWidthSmall: string; optionSuffixWidthMedium: string; optionSuffixWidthLarge: string; optionSuffixWidthHuge: string; optionIconSuffixWidthSmall: string; optionIconSuffixWidthMedium: string; optionIconSuffixWidthLarge: string; optionIconSuffixWidthHuge: string; optionPrefixWidthSmall: string; optionPrefixWidthMedium: string; optionPrefixWidthLarge: string; optionPrefixWidthHuge: string; optionIconPrefixWidthSmall: string; optionIconPrefixWidthMedium: string; optionIconPrefixWidthLarge: string; optionIconPrefixWidthHuge: string; }, { Popover: import("../../_mixins").Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; }>; }>>; readonly themeOverrides: PropType; Checkbox: import("../../_mixins").Theme<"Checkbox", { labelLineHeight: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; borderRadius: string; color: string; colorChecked: string; colorDisabled: string; colorDisabledChecked: string; colorTableHeader: string; colorTableHeaderModal: string; colorTableHeaderPopover: string; checkMarkColor: string; checkMarkColorDisabled: string; checkMarkColorDisabledChecked: string; border: string; borderDisabled: string; borderDisabledChecked: string; borderChecked: string; borderFocus: string; boxShadowFocus: string; textColor: string; textColorDisabled: string; sizeSmall: string; sizeMedium: string; sizeLarge: string; labelPadding: string; labelFontWeight: string; }, any>; Radio: import("../../_mixins").Theme<"Radio", { labelLineHeight: string; buttonHeightSmall: string; buttonHeightMedium: string; buttonHeightLarge: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; boxShadow: string; boxShadowActive: string; boxShadowFocus: string; boxShadowHover: string; boxShadowDisabled: string; color: string; colorDisabled: string; colorActive: string; textColor: string; textColorDisabled: string; dotColorActive: string; dotColorDisabled: string; buttonBorderColor: string; buttonBorderColorActive: string; buttonBorderColorHover: string; buttonColor: string; buttonColorActive: string; buttonTextColor: string; buttonTextColorActive: string; buttonTextColorHover: string; opacityDisabled: string; buttonBoxShadowFocus: string; buttonBoxShadowHover: string; buttonBoxShadow: string; buttonBorderRadius: string; radioSizeSmall: string; radioSizeMedium: string; radioSizeLarge: string; labelPadding: string; labelFontWeight: string; }, any>; Pagination: import("../../_mixins").Theme<"Pagination", { buttonColor: string; buttonColorHover: string; buttonColorPressed: string; buttonBorder: string; buttonBorderHover: string; buttonBorderPressed: string; buttonIconColor: string; buttonIconColorHover: string; buttonIconColorPressed: string; itemTextColor: string; itemTextColorHover: string; itemTextColorPressed: string; itemTextColorActive: string; itemTextColorDisabled: string; itemColor: string; itemColorHover: string; itemColorPressed: string; itemColorActive: string; itemColorActiveHover: string; itemColorDisabled: string; itemBorder: string; itemBorderHover: string; itemBorderPressed: string; itemBorderActive: string; itemBorderDisabled: string; itemBorderRadius: string; itemSizeSmall: string; itemSizeMedium: string; itemSizeLarge: string; itemFontSizeSmall: string; itemFontSizeMedium: string; itemFontSizeLarge: string; jumperFontSizeSmall: string; jumperFontSizeMedium: string; jumperFontSizeLarge: string; jumperTextColor: string; jumperTextColorDisabled: string; itemPaddingSmall: string; itemMarginSmall: string; itemMarginSmallRtl: string; itemPaddingMedium: string; itemMarginMedium: string; itemMarginMediumRtl: string; itemPaddingLarge: string; itemMarginLarge: string; itemMarginLargeRtl: string; buttonIconSizeSmall: string; buttonIconSizeMedium: string; buttonIconSizeLarge: string; inputWidthSmall: string; selectWidthSmall: string; inputMarginSmall: string; inputMarginSmallRtl: string; selectMarginSmall: string; prefixMarginSmall: string; suffixMarginSmall: string; inputWidthMedium: string; selectWidthMedium: string; inputMarginMedium: string; inputMarginMediumRtl: string; selectMarginMedium: string; prefixMarginMedium: string; suffixMarginMedium: string; inputWidthLarge: string; selectWidthLarge: string; inputMarginLarge: string; inputMarginLargeRtl: string; selectMarginLarge: string; prefixMarginLarge: string; suffixMarginLarge: string; }, { Select: import("../../_mixins").Theme<"Select", { menuBoxShadow: string; }, { InternalSelection: import("../../_mixins").Theme<"InternalSelection", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; borderRadius: string; fontWeight: string; textColor: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorActive: string; border: string; borderHover: string; borderActive: string; borderFocus: string; boxShadowHover: string; boxShadowActive: string; boxShadowFocus: string; caretColor: string; arrowColor: string; arrowColorDisabled: string; loadingColor: string; borderWarning: string; borderHoverWarning: string; borderActiveWarning: string; borderFocusWarning: string; boxShadowHoverWarning: string; boxShadowActiveWarning: string; boxShadowFocusWarning: string; colorActiveWarning: string; caretColorWarning: string; borderError: string; borderHoverError: string; borderActiveError: string; borderFocusError: string; boxShadowHoverError: string; boxShadowActiveError: string; boxShadowFocusError: string; colorActiveError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; paddingSingle: string; paddingMultiple: string; clearSize: string; arrowSize: string; }, { Popover: import("../../_mixins").Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; }>; InternalSelectMenu: import("../../_mixins").Theme<"InternalSelectMenu", { optionFontSizeTiny: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightTiny: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingTiny: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import("../../_mixins").Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>; Input: import("../../_mixins").Theme<"Input", { fontWeight: string; countTextColorDisabled: string; countTextColor: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; lineHeight: string; lineHeightTextarea: string; borderRadius: string; iconSize: string; groupLabelColor: string; groupLabelTextColor: string; textColor: string; textColorDisabled: string; textDecorationColor: string; caretColor: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorFocus: string; groupLabelBorder: string; border: string; borderHover: string; borderDisabled: string; borderFocus: string; boxShadowFocus: string; loadingColor: string; loadingColorWarning: string; borderWarning: string; borderHoverWarning: string; colorFocusWarning: string; borderFocusWarning: string; boxShadowFocusWarning: string; caretColorWarning: string; loadingColorError: string; borderError: string; borderHoverError: string; colorFocusError: string; borderFocusError: string; boxShadowFocusError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; iconColor: string; iconColorDisabled: string; iconColorHover: string; iconColorPressed: string; suffixTextColor: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; clearSize: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; Popselect: import("../../_mixins").Theme<"Popselect", { menuBoxShadow: string; }, { Popover: import("../../_mixins").Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; InternalSelectMenu: import("../../_mixins").Theme<"InternalSelectMenu", { optionFontSizeTiny: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightTiny: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingTiny: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import("../../_mixins").Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>; }>; Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import("../../_mixins").Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; Popover: import("../../_mixins").Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; Ellipsis: import("../../_mixins").Theme<"Ellipsis", unknown, { Tooltip: import("../../_mixins").Theme<"Tooltip", { borderRadius: string; boxShadow: string; color: string; textColor: string; padding: string; }, { Popover: import("../../_mixins").Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; }>; }>; Dropdown: import("../../_mixins").Theme<"Dropdown", { optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; optionTextColor: string; optionTextColorHover: string; optionTextColorActive: string; optionTextColorChildActive: string; color: string; dividerColor: string; suffixColor: string; prefixColor: string; optionColorHover: string; optionColorActive: string; groupHeaderTextColor: string; optionTextColorInverted: string; optionTextColorHoverInverted: string; optionTextColorActiveInverted: string; optionTextColorChildActiveInverted: string; colorInverted: string; dividerColorInverted: string; suffixColorInverted: string; prefixColorInverted: string; optionColorHoverInverted: string; optionColorActiveInverted: string; groupHeaderTextColorInverted: string; optionOpacityDisabled: string; padding: string; optionIconSizeSmall: string; optionIconSizeMedium: string; optionIconSizeLarge: string; optionIconSizeHuge: string; optionSuffixWidthSmall: string; optionSuffixWidthMedium: string; optionSuffixWidthLarge: string; optionSuffixWidthHuge: string; optionIconSuffixWidthSmall: string; optionIconSuffixWidthMedium: string; optionIconSuffixWidthLarge: string; optionIconSuffixWidthHuge: string; optionPrefixWidthSmall: string; optionPrefixWidthMedium: string; optionPrefixWidthLarge: string; optionPrefixWidthHuge: string; optionIconPrefixWidthSmall: string; optionIconPrefixWidthMedium: string; optionIconPrefixWidthLarge: string; optionIconPrefixWidthHuge: string; }, { Popover: import("../../_mixins").Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; }>; }>>>; readonly builtinThemeOverrides: PropType; Checkbox: import("../../_mixins").Theme<"Checkbox", { labelLineHeight: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; borderRadius: string; color: string; colorChecked: string; colorDisabled: string; colorDisabledChecked: string; colorTableHeader: string; colorTableHeaderModal: string; colorTableHeaderPopover: string; checkMarkColor: string; checkMarkColorDisabled: string; checkMarkColorDisabledChecked: string; border: string; borderDisabled: string; borderDisabledChecked: string; borderChecked: string; borderFocus: string; boxShadowFocus: string; textColor: string; textColorDisabled: string; sizeSmall: string; sizeMedium: string; sizeLarge: string; labelPadding: string; labelFontWeight: string; }, any>; Radio: import("../../_mixins").Theme<"Radio", { labelLineHeight: string; buttonHeightSmall: string; buttonHeightMedium: string; buttonHeightLarge: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; boxShadow: string; boxShadowActive: string; boxShadowFocus: string; boxShadowHover: string; boxShadowDisabled: string; color: string; colorDisabled: string; colorActive: string; textColor: string; textColorDisabled: string; dotColorActive: string; dotColorDisabled: string; buttonBorderColor: string; buttonBorderColorActive: string; buttonBorderColorHover: string; buttonColor: string; buttonColorActive: string; buttonTextColor: string; buttonTextColorActive: string; buttonTextColorHover: string; opacityDisabled: string; buttonBoxShadowFocus: string; buttonBoxShadowHover: string; buttonBoxShadow: string; buttonBorderRadius: string; radioSizeSmall: string; radioSizeMedium: string; radioSizeLarge: string; labelPadding: string; labelFontWeight: string; }, any>; Pagination: import("../../_mixins").Theme<"Pagination", { buttonColor: string; buttonColorHover: string; buttonColorPressed: string; buttonBorder: string; buttonBorderHover: string; buttonBorderPressed: string; buttonIconColor: string; buttonIconColorHover: string; buttonIconColorPressed: string; itemTextColor: string; itemTextColorHover: string; itemTextColorPressed: string; itemTextColorActive: string; itemTextColorDisabled: string; itemColor: string; itemColorHover: string; itemColorPressed: string; itemColorActive: string; itemColorActiveHover: string; itemColorDisabled: string; itemBorder: string; itemBorderHover: string; itemBorderPressed: string; itemBorderActive: string; itemBorderDisabled: string; itemBorderRadius: string; itemSizeSmall: string; itemSizeMedium: string; itemSizeLarge: string; itemFontSizeSmall: string; itemFontSizeMedium: string; itemFontSizeLarge: string; jumperFontSizeSmall: string; jumperFontSizeMedium: string; jumperFontSizeLarge: string; jumperTextColor: string; jumperTextColorDisabled: string; itemPaddingSmall: string; itemMarginSmall: string; itemMarginSmallRtl: string; itemPaddingMedium: string; itemMarginMedium: string; itemMarginMediumRtl: string; itemPaddingLarge: string; itemMarginLarge: string; itemMarginLargeRtl: string; buttonIconSizeSmall: string; buttonIconSizeMedium: string; buttonIconSizeLarge: string; inputWidthSmall: string; selectWidthSmall: string; inputMarginSmall: string; inputMarginSmallRtl: string; selectMarginSmall: string; prefixMarginSmall: string; suffixMarginSmall: string; inputWidthMedium: string; selectWidthMedium: string; inputMarginMedium: string; inputMarginMediumRtl: string; selectMarginMedium: string; prefixMarginMedium: string; suffixMarginMedium: string; inputWidthLarge: string; selectWidthLarge: string; inputMarginLarge: string; inputMarginLargeRtl: string; selectMarginLarge: string; prefixMarginLarge: string; suffixMarginLarge: string; }, { Select: import("../../_mixins").Theme<"Select", { menuBoxShadow: string; }, { InternalSelection: import("../../_mixins").Theme<"InternalSelection", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; borderRadius: string; fontWeight: string; textColor: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorActive: string; border: string; borderHover: string; borderActive: string; borderFocus: string; boxShadowHover: string; boxShadowActive: string; boxShadowFocus: string; caretColor: string; arrowColor: string; arrowColorDisabled: string; loadingColor: string; borderWarning: string; borderHoverWarning: string; borderActiveWarning: string; borderFocusWarning: string; boxShadowHoverWarning: string; boxShadowActiveWarning: string; boxShadowFocusWarning: string; colorActiveWarning: string; caretColorWarning: string; borderError: string; borderHoverError: string; borderActiveError: string; borderFocusError: string; boxShadowHoverError: string; boxShadowActiveError: string; boxShadowFocusError: string; colorActiveError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; paddingSingle: string; paddingMultiple: string; clearSize: string; arrowSize: string; }, { Popover: import("../../_mixins").Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; }>; InternalSelectMenu: import("../../_mixins").Theme<"InternalSelectMenu", { optionFontSizeTiny: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightTiny: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingTiny: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import("../../_mixins").Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>; Input: import("../../_mixins").Theme<"Input", { fontWeight: string; countTextColorDisabled: string; countTextColor: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; lineHeight: string; lineHeightTextarea: string; borderRadius: string; iconSize: string; groupLabelColor: string; groupLabelTextColor: string; textColor: string; textColorDisabled: string; textDecorationColor: string; caretColor: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorFocus: string; groupLabelBorder: string; border: string; borderHover: string; borderDisabled: string; borderFocus: string; boxShadowFocus: string; loadingColor: string; loadingColorWarning: string; borderWarning: string; borderHoverWarning: string; colorFocusWarning: string; borderFocusWarning: string; boxShadowFocusWarning: string; caretColorWarning: string; loadingColorError: string; borderError: string; borderHoverError: string; colorFocusError: string; borderFocusError: string; boxShadowFocusError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; iconColor: string; iconColorDisabled: string; iconColorHover: string; iconColorPressed: string; suffixTextColor: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; clearSize: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; Popselect: import("../../_mixins").Theme<"Popselect", { menuBoxShadow: string; }, { Popover: import("../../_mixins").Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; InternalSelectMenu: import("../../_mixins").Theme<"InternalSelectMenu", { optionFontSizeTiny: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightTiny: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingTiny: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import("../../_mixins").Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; }>; }>; Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import("../../_mixins").Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; Popover: import("../../_mixins").Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; Ellipsis: import("../../_mixins").Theme<"Ellipsis", unknown, { Tooltip: import("../../_mixins").Theme<"Tooltip", { borderRadius: string; boxShadow: string; color: string; textColor: string; padding: string; }, { Popover: import("../../_mixins").Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; }>; }>; Dropdown: import("../../_mixins").Theme<"Dropdown", { optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; optionTextColor: string; optionTextColorHover: string; optionTextColorActive: string; optionTextColorChildActive: string; color: string; dividerColor: string; suffixColor: string; prefixColor: string; optionColorHover: string; optionColorActive: string; groupHeaderTextColor: string; optionTextColorInverted: string; optionTextColorHoverInverted: string; optionTextColorActiveInverted: string; optionTextColorChildActiveInverted: string; colorInverted: string; dividerColorInverted: string; suffixColorInverted: string; prefixColorInverted: string; optionColorHoverInverted: string; optionColorActiveInverted: string; groupHeaderTextColorInverted: string; optionOpacityDisabled: string; padding: string; optionIconSizeSmall: string; optionIconSizeMedium: string; optionIconSizeLarge: string; optionIconSizeHuge: string; optionSuffixWidthSmall: string; optionSuffixWidthMedium: string; optionSuffixWidthLarge: string; optionSuffixWidthHuge: string; optionIconSuffixWidthSmall: string; optionIconSuffixWidthMedium: string; optionIconSuffixWidthLarge: string; optionIconSuffixWidthHuge: string; optionPrefixWidthSmall: string; optionPrefixWidthMedium: string; optionPrefixWidthLarge: string; optionPrefixWidthHuge: string; optionIconPrefixWidthSmall: string; optionIconPrefixWidthMedium: string; optionIconPrefixWidthLarge: string; optionIconPrefixWidthHuge: string; }, { Popover: import("../../_mixins").Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; }>; }>; }>>>; }; export interface DataTableSlots { default?: () => VNode[]; empty?: () => VNode[]; loading?: () => VNode[]; } export type FilterOptionValue = string | number; export type ColumnKey = string | number; export type RowKey = string | number; export type SortOrderFlag = 1 | -1 | 0; export type RowData = Record; export type InternalRowData = Record; export type CreateRowKey = (row: T) => RowKey; export type CreateRowClassName = (row: T, index: number) => string; export type CreateRowProps = (row: T, index: number) => HTMLAttributes; export type CreateCellProps = (row: T, index: number) => HTMLAttributes; export type CompareFn = (row1: T, row2: T) => number; export type Sorter = CompareFn | SorterMultiple; export interface SorterMultiple { multiple: number; compare?: CompareFn | 'default'; } export type Filter = (filterOptionValue: FilterOptionValue, row: T) => boolean; export interface FilterOption { label: string; value: FilterOptionValue; } export type TmNode = TreeNode; export type SortOrder = 'ascend' | 'descend' | false; export type Ellipsis = boolean | EllipsisProps; export interface CommonColumnInfo { fixed?: 'left' | 'right'; width?: number | string; minWidth?: number | string; maxWidth?: number | string; className?: string; align?: 'left' | 'center' | 'right'; titleAlign?: 'left' | 'center' | 'right'; ellipsis?: Ellipsis; ellipsisComponent?: 'ellipsis' | 'performant-ellipsis'; allowExport?: boolean; cellProps?: (rowData: T, rowIndex: number) => HTMLAttributes; } export type DataTableHeightForRow = (rowData: T, rowIndex: number) => number; export type TableColumnTitle = string | ((column: TableBaseColumn) => VNodeChild); export type TableExpandColumnTitle = string | ((column: TableExpandColumn) => VNodeChild); export type TableColumnGroupTitle = string | ((column: TableColumnGroup) => VNodeChild); export type TableColumnGroup = { title?: TableColumnGroupTitle; type?: never; key: ColumnKey; children: Array>; resizable?: boolean; filterOptions?: never; } & CommonColumnInfo; export type TableBaseColumn = { title?: TableColumnTitle; titleColSpan?: number; type?: never; key: ColumnKey; tree?: boolean; sorter?: boolean | Sorter | 'default'; defaultSortOrder?: SortOrder; sortOrder?: SortOrder; customNextSortOrder?: (order: SortOrder) => SortOrder; resizable?: boolean; minWidth?: string | number; maxWidth?: string | number; filter?: 'default' | boolean | Filter; filterOptions?: FilterOption[]; filterOptionValues?: FilterOptionValue[] | null; filterOptionValue?: FilterOptionValue | null; filterMode?: 'or' | 'and'; defaultFilterOptionValues?: FilterOptionValue[] | null; defaultFilterOptionValue?: FilterOptionValue | null; filterMultiple?: boolean; render?: (rowData: T, rowIndex: number) => VNodeChild; renderFilter?: RenderFilter; renderFilterIcon?: RenderFilterIcon; renderSorter?: RenderSorter; renderSorterIcon?: RenderSorterIcon; renderFilterMenu?: RenderFilterMenu; colSpan?: (rowData: T, rowIndex: number) => number; rowSpan?: (rowData: T, rowIndex: number) => number; } & CommonColumnInfo; export type TableSelectionColumn = { type: 'selection'; multiple?: boolean; disabled?: (row: T) => boolean; options?: DataTableSelectionOptions; sorter?: never; resizable?: boolean; filter?: never; filterOptions?: never; filterOptionValues?: never; filterOptionValue?: never; colSpan?: never; rowSpan?: never; } & CommonColumnInfo; export type RenderExpand = (row: T, index: number) => VNodeChild; export type RenderExpandIcon = ({ expanded, rowData }: { expanded: boolean; rowData: RowData; }) => VNodeChild; export type Expandable = (row: T) => boolean; export interface TableExpandColumn extends Omit, 'type'> { type: 'expand'; title?: TableExpandColumnTitle; renderExpand: RenderExpand; expandable?: Expandable; } export type TableColumn = TableColumnGroup | TableBaseColumn | TableSelectionColumn | TableExpandColumn; export type TableColumns = Array>; export type DataTableSelectionOptions = Array void; }>; export interface DataTableInjection { props: DataTableSetupProps; slots: DataTableSlots; indentRef: Ref; childTriggerColIndexRef: Ref; componentId: string; checkOptionsRef: Ref; hoverKeyRef: Ref; mergedClsPrefixRef: Ref; mergedThemeRef: Ref>; scrollXRef: Ref; rowsRef: Ref; colsRef: Ref; paginatedDataRef: Ref; leftFixedColumnsRef: Ref; rightFixedColumnsRef: Ref; leftActiveFixedColKeyRef: Ref; leftActiveFixedChildrenColKeysRef: Ref; rightActiveFixedColKeyRef: Ref; rightActiveFixedChildrenColKeysRef: Ref; fixedColumnLeftMapRef: Ref>; fixedColumnRightMapRef: Ref>; mergedCurrentPageRef: Ref; someRowsCheckedRef: Ref; allRowsCheckedRef: Ref; mergedSortStateRef: Ref; mergedFilterStateRef: Ref; loadingRef: Ref; rowClassNameRef: Ref; mergedCheckedRowKeySetRef: Ref>; mergedInderminateRowKeySetRef: Ref>; localeRef: Ref; filterMenuCssVarsRef: Ref; mergedExpandedRowKeysRef: Ref; rowKeyRef: Ref; renderExpandRef: Ref; summaryRef: Ref; rawPaginatedDataRef: Ref; virtualScrollRef: Ref; virtualScrollXRef: Ref; minRowHeightRef: Ref; heightForRowRef: Ref; virtualScrollHeaderRef: Ref; headerHeightRef: Ref; bodyWidthRef: Ref; mergedTableLayoutRef: Ref<'auto' | 'fixed'>; maxHeightRef: Ref; minHeightRef: Ref; xScrollableRef: Ref; explicitlyScrollableRef: Ref; rowPropsRef: Ref; flexHeightRef: Ref; headerCheckboxDisabledRef: Ref; stripedRef: Ref; onLoadRef: Ref; loadingKeySetRef: Ref>; paginationBehaviorOnFilterRef: Ref<'current' | 'first'>; expandableRef: Ref | undefined>; stickyExpandedRowsRef: Ref; renderExpandIconRef: Ref; summaryPlacementRef: Ref<'top' | 'bottom'>; filterIconPopoverPropsRef: Ref; treeMateRef: Ref>; scrollbarPropsRef: Ref; doUpdatePage: (page: number) => void; doUpdateExpandedRowKeys: (keys: RowKey[]) => void; doUpdateFilters: (filters: FilterState, sourceColumn: TableBaseColumn) => void; onUnstableColumnResize: (resizedWidth: number, limitedWidth: number, column: TableBaseColumn, getColumnWidth: (key: ColumnKey) => number | undefined) => void; getResizableWidth: (key: ColumnKey) => number | undefined; clearResizableWidth: () => void; doUpdateResizableWidth: (column: TableColumn, width: number) => void; deriveNextSorter: (sorter: SortState | null) => void; doUncheckAll: (checkWholeTable?: boolean) => void; doCheckAll: (checkWholeTable?: boolean) => void; doCheck: (rowKey: RowKey | RowKey[], single: boolean, rowInfo: RowData) => void; doUncheck: (rowKey: RowKey | RowKey[], rowInfo: RowData) => void; handleTableHeaderScroll: (e: Event) => void; handleTableBodyScroll: (e: Event) => void; syncScrollState: (deltaX?: number, deltaY?: number) => void; setHeaderScrollLeft: (scrollLeft: number) => void; renderCell: Ref VNodeChild)>; } export declare const dataTableInjectionKey: import("vue").InjectionKey; export interface MainTableInjection { leftActiveFixedColKey: ColumnKey | null; rightActiveFixedColKey: ColumnKey | null; } export type RenderFilter = (props: { active: boolean; show: boolean; }) => VNodeChild; export type RenderFilterIcon = RenderFilter; export type RenderSorter = (props: { order: SortOrder; }) => VNodeChild; export type RenderSorterIcon = RenderSorter; export type RenderFilterMenu = (actions: { hide: () => void; }) => VNodeChild; export type OnUpdateExpandedRowKeys = (keys: RowKey[]) => void; export type OnUpdateCheckedRowKeys = (keys: RowKey[], rows: InternalRowData[], meta: { row: InternalRowData | undefined; action: 'check' | 'uncheck' | 'checkAll' | 'uncheckAll'; }) => void; export type OnUpdateSorter = (sortState: SortState & SortState[] & null) => void; export type OnUpdateSorterImpl = (sortState: SortState | SortState[] | null) => void; export type OnUpdateFilters = (filterState: FilterState, sourceColumn: TableBaseColumn) => void; export interface SortState { columnKey: ColumnKey; order: SortOrder; sorter: Sorter | boolean | 'default'; } export type FilterState = Record; export interface MainTableRef { getHeaderElement: () => HTMLElement | null; getBodyElement: () => HTMLElement | null; scrollTo: ScrollTo; } export interface MainTableBodyRef { getScrollContainer: () => HTMLElement | null; scrollTo: ScrollTo; } export interface MainTableHeaderRef { $el: HTMLElement | null; virtualListRef: Ref; } export type OnFilterMenuChange = (value: T) => void; export type OnFilterMenuChangeImpl = (value: FilterOptionValue[] | FilterOptionValue | null) => void; export interface DataTableInst { filter: (filters: FilterState | null) => void; filters: (filters: FilterState | null) => void; clearFilters: () => void; clearSorter: () => void; page: (page: number) => void; sort: (columnKey: ColumnKey, order: SortOrder) => void; scrollTo: ScrollTo; downloadCsv: (options?: CsvOptionsType) => void; /** @deprecated it but just leave it here, it does no harm */ clearFilter: () => void; } export type CreateSummary = (pageData: T[]) => SummaryRowData | SummaryRowData[]; export interface SummaryCell { value?: VNodeChild; colSpan?: number; rowSpan?: number; } export type SummaryRowData = Record; export type DataTableOnLoad = (node: RowData) => Promise; export type DataTableSelectionOption = 'all' | 'none'; export type DataTableProps = ExtractPublicPropTypes; export type DataTableSetupProps = ExtractPropTypes; export interface CsvOptionsType { fileName?: string; keepOriginalData?: boolean; }