import type { TreeMate, TreeNode } from 'treemate'; import type { ComputedRef, CSSProperties, ExtractPropTypes, HTMLAttributes, PropType, Ref, Slots, VNode, VNodeChild } from 'vue'; import type { BaseLoadingExposedProps } from '../../_internal'; import type { MergedTheme } from '../../_mixins'; import type { ExtractPublicPropTypes, MaybeArray } from '../../_utils'; import type { EllipsisProps } from '../../ellipsis/src/Ellipsis'; import type { EmptyProps } from '../../empty'; import type { ULocale } from '../../locales'; import type { PaginationProps } from '../../pagination'; import type { ScrollbarProps, ScrollTo } from '../../scrollbar/src/Scrollbar'; import type { DataTableTheme } from '../styles'; import type { DataTableGetCsvCell, DataTableGetCsvHeader, DataTableSize } 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 loadingSkeleton: 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: { readonly type: PropType; readonly default: "medium"; }; readonly remote: BooleanConstructor; readonly defaultExpandedRowKeys: { readonly type: PropType; readonly default: readonly []; }; readonly defaultExpandAll: BooleanConstructor; readonly expandedRowKeys: PropType; readonly stickyExpandedRows: BooleanConstructor; readonly virtualScroll: BooleanConstructor; readonly tableLayout: { readonly type: PropType<"auto" | "fixed">; readonly default: "auto"; }; readonly resizableMinWidth: { readonly type: PropType; readonly default: 50; }; readonly resizableMaxWidth: PropType; readonly resizableStorage: { readonly type: BooleanConstructor; readonly default: true; }; 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 scrollbarProps: PropType; readonly localStorageKey: StringConstructor; readonly renderCell: PropType<(value: any, rowData: object, column: TableBaseColumn) => VNodeChild>; readonly defaultEmptyValue: PropType VNodeChild) | undefined>; readonly renderExpandIcon: PropType; readonly spinProps: { readonly type: PropType; readonly default: {}; }; readonly emptyProps: 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", { fontWeight: string; textColor: string; descriptionTextColor: string; textColorDisabled: string; descriptionTextColorDisabled: string; fontSizeLarge: string; fontSizeMedium: string; fontSizeSmall: string; lineHeightLarge: string; lineHeightMedium: string; lineHeightSmall: string; borderRadiusLarge: string; borderRadiusMedium: string; borderRadiusSmall: string; color: string; colorHover: string; colorFocus: string; colorActive: string; colorChecked: string; colorHoverChecked: string; colorFocusChecked: string; colorActiveChecked: string; colorDisabled: string; colorDisabledChecked: string; checkMarkColor: string; checkMarkColorHover: string; checkMarkColorFocus: string; checkMarkColorActive: string; checkMarkColorDisabled: string; checkMarkColorDisabledChecked: string; border: string; borderHover: string; borderFocus: string; borderActive: string; borderChecked: string; borderHoverChecked: string; borderFocusChecked: string; borderActiveChecked: string; borderDisabled: string; borderDisabledChecked: string; boxShadowHover: string; boxShadowFocus: string; boxShadowActive: string; boxShadowHoverChecked: string; boxShadowFocusChecked: string; boxShadowActiveChecked: string; sizeSmall: string; sizeMedium: string; sizeLarge: string; labelPadding: string; }, any>; Radio: import("../../_mixins").Theme<"Radio", { radioSizeSmall: string; radioSizeMedium: string; radioSizeLarge: string; buttonHeightSmall: string; buttonHeightMedium: string; buttonHeightLarge: string; labelPadding: string; labelFontWeight: string; labelFontSizeSmall: string; labelFontSizeMedium: string; labelFontSizeLarge: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; lineHeightSmall: string; lineHeightMedium: string; lineHeightLarge: string; fontWeight: string; boxShadow: string; boxShadowActive: string; boxShadowFocus: string; boxShadowHover: string; boxShadowPressed: string; boxShadowDisabled: string; boxShadowChecked: string; boxShadowActiveChecked: string; boxShadowFocusChecked: string; boxShadowHoverChecked: string; boxShadowPressedChecked: string; boxShadowDisabledChecked: 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; }, any>; Pagination: import("../../_mixins").Theme<"Pagination", { 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; 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; paginationSizePickerBackground: string; paginationSizePickerBorder: string; }, { Select: import("../../_mixins").Theme<"Select", { menuBoxShadow: string; }, { InternalSelection: import("../../_mixins").Theme<"InternalSelection", { paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; clearSizeTiny: string; clearSizeSmall: string; clearSizeMedium: string; clearSizeLarge: string; clearSizeHuge: string; arrowSizeTiny: string; arrowSizeSmall: string; arrowSizeMedium: string; arrowSizeLarge: string; arrowSizeHuge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeightTiny: string; lineHeightSmall: string; lineHeightMedium: string; lineHeightLarge: string; lineHeightHuge: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; borderRadiusTiny: string; borderRadiusSmall: string; borderRadiusMedium: string; borderRadiusLarge: string; borderRadiusHuge: string; textColor: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorFilled: string; colorDisabled: string; colorActive: string; border: string; borderFilled: string; borderHover: string; borderActive: string; borderFocus: string; borderDisabled: string; boxShadowHover: string; boxShadowActive: string; boxShadowFocus: string; caretColor: string; arrowColor: string; arrowColorHover: 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; caretColorSecondary: string; filterCounterTextColor: string; filterCounterTextColorDisabled: string; arrowColorSecondary: string; clearColorSecondary: string; colorSecondary: string; textColorSecondary: string; borderSecondary: string; arrowColorDisabledSecondary: string; clearColorDisabledSecondary: string; colorDisabledSecondary: string; textColorDisabledSecondary: string; borderDisabledSecondary: string; arrowColorHoverSecondary: string; clearColorHoverSecondary: string; colorHoverSecondary: string; textColorHoverSecondary: string; borderHoverSecondary: string; arrowColorFocusSecondary: string; clearColorFocusSecondary: string; colorFocusSecondary: string; textColorFocusSecondary: string; borderFocusSecondary: string; arrowColorActiveSecondary: string; clearColorActiveSecondary: string; colorActiveSecondary: string; textColorActiveSecondary: string; borderActiveSecondary: string; }, { Popover: import("../../_mixins").Theme<"Popover", { space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; }, any>; }>; InternalSelectMenu: import("../../_mixins").Theme<"InternalSelectMenu", { height: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; loadingSize: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionBorderRadius: 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; optionGroupHeaderBorderColor: string; optionColorActivePending: string; actionTextColor: string; loadingColor: 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", { iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; descriptionFontSizeSmall: string; descriptionFontSizeMedium: string; descriptionFontSizeLarge: string; descriptionFontSizeHuge: string; titleColor: string; descriptionColor: string; iconColor: string; iconBgColor: string; extraTextColor: string; }, any>; }>; }>; Input: import("../../_mixins").Theme<"Input", { paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; clearSize: string; countTextColorDisabled: string; countTextColor: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeight: string; lineHeightTextarea: string; borderRadius: string; iconSize: 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; loadingColorSuccess: string; borderSuccess: string; borderHoverSuccess: string; colorFocusSuccess: string; borderFocusSuccess: string; boxShadowFocusSuccess: string; caretColorSuccess: 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; selectionColor: string; }, any>; Popselect: import("../../_mixins").Theme<"Popselect", { menuBoxShadow: string; }, { Popover: import("../../_mixins").Theme<"Popover", { space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; }, any>; InternalSelectMenu: import("../../_mixins").Theme<"InternalSelectMenu", { height: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; loadingSize: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionBorderRadius: 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; optionGroupHeaderBorderColor: string; optionColorActivePending: string; actionTextColor: string; loadingColor: 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", { iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; descriptionFontSizeSmall: string; descriptionFontSizeMedium: string; descriptionFontSizeLarge: string; descriptionFontSizeHuge: string; titleColor: string; descriptionColor: string; iconColor: string; iconBgColor: string; extraTextColor: 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", { iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; descriptionFontSizeSmall: string; descriptionFontSizeMedium: string; descriptionFontSizeLarge: string; descriptionFontSizeHuge: string; titleColor: string; descriptionColor: string; iconColor: string; iconBgColor: string; extraTextColor: string; }, any>; Popover: import("../../_mixins").Theme<"Popover", { space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; }, any>; Ellipsis: import("../../_mixins").Theme<"Ellipsis", unknown, { Tooltip: import("../../_mixins").Theme<"Tooltip", { padding: string; textPadding: string; titleSize: string; titleWeight: string; titleLineHeight: string; subtitleSize: string; subtitleMargin: string; subtitleWeight: string; subtitleLineHeight: string; iconSize: string; arrowSpace: string; noArrowSpace: string; borderRadius: string; color: string; textColor: string; }, { Popover: import("../../_mixins").Theme<"Popover", { space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; }, any>; }>; }>; Dropdown: import("../../_mixins").Theme<"Dropdown", { 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; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; optionOpacityDisabled: string; optionGroupHeaderBorderColor: 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; }, { Popover: import("../../_mixins").Theme<"Popover", { space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; }, any>; }>; }>>; readonly themeOverrides: PropType; Checkbox: import("../../_mixins").Theme<"Checkbox", { fontWeight: string; textColor: string; descriptionTextColor: string; textColorDisabled: string; descriptionTextColorDisabled: string; fontSizeLarge: string; fontSizeMedium: string; fontSizeSmall: string; lineHeightLarge: string; lineHeightMedium: string; lineHeightSmall: string; borderRadiusLarge: string; borderRadiusMedium: string; borderRadiusSmall: string; color: string; colorHover: string; colorFocus: string; colorActive: string; colorChecked: string; colorHoverChecked: string; colorFocusChecked: string; colorActiveChecked: string; colorDisabled: string; colorDisabledChecked: string; checkMarkColor: string; checkMarkColorHover: string; checkMarkColorFocus: string; checkMarkColorActive: string; checkMarkColorDisabled: string; checkMarkColorDisabledChecked: string; border: string; borderHover: string; borderFocus: string; borderActive: string; borderChecked: string; borderHoverChecked: string; borderFocusChecked: string; borderActiveChecked: string; borderDisabled: string; borderDisabledChecked: string; boxShadowHover: string; boxShadowFocus: string; boxShadowActive: string; boxShadowHoverChecked: string; boxShadowFocusChecked: string; boxShadowActiveChecked: string; sizeSmall: string; sizeMedium: string; sizeLarge: string; labelPadding: string; }, any>; Radio: import("../../_mixins").Theme<"Radio", { radioSizeSmall: string; radioSizeMedium: string; radioSizeLarge: string; buttonHeightSmall: string; buttonHeightMedium: string; buttonHeightLarge: string; labelPadding: string; labelFontWeight: string; labelFontSizeSmall: string; labelFontSizeMedium: string; labelFontSizeLarge: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; lineHeightSmall: string; lineHeightMedium: string; lineHeightLarge: string; fontWeight: string; boxShadow: string; boxShadowActive: string; boxShadowFocus: string; boxShadowHover: string; boxShadowPressed: string; boxShadowDisabled: string; boxShadowChecked: string; boxShadowActiveChecked: string; boxShadowFocusChecked: string; boxShadowHoverChecked: string; boxShadowPressedChecked: string; boxShadowDisabledChecked: 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; }, any>; Pagination: import("../../_mixins").Theme<"Pagination", { 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; 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; paginationSizePickerBackground: string; paginationSizePickerBorder: string; }, { Select: import("../../_mixins").Theme<"Select", { menuBoxShadow: string; }, { InternalSelection: import("../../_mixins").Theme<"InternalSelection", { paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; clearSizeTiny: string; clearSizeSmall: string; clearSizeMedium: string; clearSizeLarge: string; clearSizeHuge: string; arrowSizeTiny: string; arrowSizeSmall: string; arrowSizeMedium: string; arrowSizeLarge: string; arrowSizeHuge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeightTiny: string; lineHeightSmall: string; lineHeightMedium: string; lineHeightLarge: string; lineHeightHuge: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; borderRadiusTiny: string; borderRadiusSmall: string; borderRadiusMedium: string; borderRadiusLarge: string; borderRadiusHuge: string; textColor: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorFilled: string; colorDisabled: string; colorActive: string; border: string; borderFilled: string; borderHover: string; borderActive: string; borderFocus: string; borderDisabled: string; boxShadowHover: string; boxShadowActive: string; boxShadowFocus: string; caretColor: string; arrowColor: string; arrowColorHover: 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; caretColorSecondary: string; filterCounterTextColor: string; filterCounterTextColorDisabled: string; arrowColorSecondary: string; clearColorSecondary: string; colorSecondary: string; textColorSecondary: string; borderSecondary: string; arrowColorDisabledSecondary: string; clearColorDisabledSecondary: string; colorDisabledSecondary: string; textColorDisabledSecondary: string; borderDisabledSecondary: string; arrowColorHoverSecondary: string; clearColorHoverSecondary: string; colorHoverSecondary: string; textColorHoverSecondary: string; borderHoverSecondary: string; arrowColorFocusSecondary: string; clearColorFocusSecondary: string; colorFocusSecondary: string; textColorFocusSecondary: string; borderFocusSecondary: string; arrowColorActiveSecondary: string; clearColorActiveSecondary: string; colorActiveSecondary: string; textColorActiveSecondary: string; borderActiveSecondary: string; }, { Popover: import("../../_mixins").Theme<"Popover", { space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; }, any>; }>; InternalSelectMenu: import("../../_mixins").Theme<"InternalSelectMenu", { height: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; loadingSize: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionBorderRadius: 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; optionGroupHeaderBorderColor: string; optionColorActivePending: string; actionTextColor: string; loadingColor: 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", { iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; descriptionFontSizeSmall: string; descriptionFontSizeMedium: string; descriptionFontSizeLarge: string; descriptionFontSizeHuge: string; titleColor: string; descriptionColor: string; iconColor: string; iconBgColor: string; extraTextColor: string; }, any>; }>; }>; Input: import("../../_mixins").Theme<"Input", { paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; clearSize: string; countTextColorDisabled: string; countTextColor: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeight: string; lineHeightTextarea: string; borderRadius: string; iconSize: 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; loadingColorSuccess: string; borderSuccess: string; borderHoverSuccess: string; colorFocusSuccess: string; borderFocusSuccess: string; boxShadowFocusSuccess: string; caretColorSuccess: 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; selectionColor: string; }, any>; Popselect: import("../../_mixins").Theme<"Popselect", { menuBoxShadow: string; }, { Popover: import("../../_mixins").Theme<"Popover", { space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; }, any>; InternalSelectMenu: import("../../_mixins").Theme<"InternalSelectMenu", { height: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; loadingSize: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionBorderRadius: 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; optionGroupHeaderBorderColor: string; optionColorActivePending: string; actionTextColor: string; loadingColor: 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", { iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; descriptionFontSizeSmall: string; descriptionFontSizeMedium: string; descriptionFontSizeLarge: string; descriptionFontSizeHuge: string; titleColor: string; descriptionColor: string; iconColor: string; iconBgColor: string; extraTextColor: 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", { iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; descriptionFontSizeSmall: string; descriptionFontSizeMedium: string; descriptionFontSizeLarge: string; descriptionFontSizeHuge: string; titleColor: string; descriptionColor: string; iconColor: string; iconBgColor: string; extraTextColor: string; }, any>; Popover: import("../../_mixins").Theme<"Popover", { space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; }, any>; Ellipsis: import("../../_mixins").Theme<"Ellipsis", unknown, { Tooltip: import("../../_mixins").Theme<"Tooltip", { padding: string; textPadding: string; titleSize: string; titleWeight: string; titleLineHeight: string; subtitleSize: string; subtitleMargin: string; subtitleWeight: string; subtitleLineHeight: string; iconSize: string; arrowSpace: string; noArrowSpace: string; borderRadius: string; color: string; textColor: string; }, { Popover: import("../../_mixins").Theme<"Popover", { space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; }, any>; }>; }>; Dropdown: import("../../_mixins").Theme<"Dropdown", { 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; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; optionOpacityDisabled: string; optionGroupHeaderBorderColor: 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; }, { Popover: import("../../_mixins").Theme<"Popover", { space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; }, any>; }>; }>>>; readonly builtinThemeOverrides: PropType; Checkbox: import("../../_mixins").Theme<"Checkbox", { fontWeight: string; textColor: string; descriptionTextColor: string; textColorDisabled: string; descriptionTextColorDisabled: string; fontSizeLarge: string; fontSizeMedium: string; fontSizeSmall: string; lineHeightLarge: string; lineHeightMedium: string; lineHeightSmall: string; borderRadiusLarge: string; borderRadiusMedium: string; borderRadiusSmall: string; color: string; colorHover: string; colorFocus: string; colorActive: string; colorChecked: string; colorHoverChecked: string; colorFocusChecked: string; colorActiveChecked: string; colorDisabled: string; colorDisabledChecked: string; checkMarkColor: string; checkMarkColorHover: string; checkMarkColorFocus: string; checkMarkColorActive: string; checkMarkColorDisabled: string; checkMarkColorDisabledChecked: string; border: string; borderHover: string; borderFocus: string; borderActive: string; borderChecked: string; borderHoverChecked: string; borderFocusChecked: string; borderActiveChecked: string; borderDisabled: string; borderDisabledChecked: string; boxShadowHover: string; boxShadowFocus: string; boxShadowActive: string; boxShadowHoverChecked: string; boxShadowFocusChecked: string; boxShadowActiveChecked: string; sizeSmall: string; sizeMedium: string; sizeLarge: string; labelPadding: string; }, any>; Radio: import("../../_mixins").Theme<"Radio", { radioSizeSmall: string; radioSizeMedium: string; radioSizeLarge: string; buttonHeightSmall: string; buttonHeightMedium: string; buttonHeightLarge: string; labelPadding: string; labelFontWeight: string; labelFontSizeSmall: string; labelFontSizeMedium: string; labelFontSizeLarge: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; lineHeightSmall: string; lineHeightMedium: string; lineHeightLarge: string; fontWeight: string; boxShadow: string; boxShadowActive: string; boxShadowFocus: string; boxShadowHover: string; boxShadowPressed: string; boxShadowDisabled: string; boxShadowChecked: string; boxShadowActiveChecked: string; boxShadowFocusChecked: string; boxShadowHoverChecked: string; boxShadowPressedChecked: string; boxShadowDisabledChecked: 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; }, any>; Pagination: import("../../_mixins").Theme<"Pagination", { 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; 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; paginationSizePickerBackground: string; paginationSizePickerBorder: string; }, { Select: import("../../_mixins").Theme<"Select", { menuBoxShadow: string; }, { InternalSelection: import("../../_mixins").Theme<"InternalSelection", { paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; clearSizeTiny: string; clearSizeSmall: string; clearSizeMedium: string; clearSizeLarge: string; clearSizeHuge: string; arrowSizeTiny: string; arrowSizeSmall: string; arrowSizeMedium: string; arrowSizeLarge: string; arrowSizeHuge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeightTiny: string; lineHeightSmall: string; lineHeightMedium: string; lineHeightLarge: string; lineHeightHuge: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; borderRadiusTiny: string; borderRadiusSmall: string; borderRadiusMedium: string; borderRadiusLarge: string; borderRadiusHuge: string; textColor: string; textColorDisabled: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorFilled: string; colorDisabled: string; colorActive: string; border: string; borderFilled: string; borderHover: string; borderActive: string; borderFocus: string; borderDisabled: string; boxShadowHover: string; boxShadowActive: string; boxShadowFocus: string; caretColor: string; arrowColor: string; arrowColorHover: 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; caretColorSecondary: string; filterCounterTextColor: string; filterCounterTextColorDisabled: string; arrowColorSecondary: string; clearColorSecondary: string; colorSecondary: string; textColorSecondary: string; borderSecondary: string; arrowColorDisabledSecondary: string; clearColorDisabledSecondary: string; colorDisabledSecondary: string; textColorDisabledSecondary: string; borderDisabledSecondary: string; arrowColorHoverSecondary: string; clearColorHoverSecondary: string; colorHoverSecondary: string; textColorHoverSecondary: string; borderHoverSecondary: string; arrowColorFocusSecondary: string; clearColorFocusSecondary: string; colorFocusSecondary: string; textColorFocusSecondary: string; borderFocusSecondary: string; arrowColorActiveSecondary: string; clearColorActiveSecondary: string; colorActiveSecondary: string; textColorActiveSecondary: string; borderActiveSecondary: string; }, { Popover: import("../../_mixins").Theme<"Popover", { space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; }, any>; }>; InternalSelectMenu: import("../../_mixins").Theme<"InternalSelectMenu", { height: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; loadingSize: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionBorderRadius: 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; optionGroupHeaderBorderColor: string; optionColorActivePending: string; actionTextColor: string; loadingColor: 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", { iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; descriptionFontSizeSmall: string; descriptionFontSizeMedium: string; descriptionFontSizeLarge: string; descriptionFontSizeHuge: string; titleColor: string; descriptionColor: string; iconColor: string; iconBgColor: string; extraTextColor: string; }, any>; }>; }>; Input: import("../../_mixins").Theme<"Input", { paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; clearSize: string; countTextColorDisabled: string; countTextColor: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeight: string; lineHeightTextarea: string; borderRadius: string; iconSize: 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; loadingColorSuccess: string; borderSuccess: string; borderHoverSuccess: string; colorFocusSuccess: string; borderFocusSuccess: string; boxShadowFocusSuccess: string; caretColorSuccess: 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; selectionColor: string; }, any>; Popselect: import("../../_mixins").Theme<"Popselect", { menuBoxShadow: string; }, { Popover: import("../../_mixins").Theme<"Popover", { space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; }, any>; InternalSelectMenu: import("../../_mixins").Theme<"InternalSelectMenu", { height: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; loadingSize: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionBorderRadius: 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; optionGroupHeaderBorderColor: string; optionColorActivePending: string; actionTextColor: string; loadingColor: 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", { iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; descriptionFontSizeSmall: string; descriptionFontSizeMedium: string; descriptionFontSizeLarge: string; descriptionFontSizeHuge: string; titleColor: string; descriptionColor: string; iconColor: string; iconBgColor: string; extraTextColor: 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", { iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; descriptionFontSizeSmall: string; descriptionFontSizeMedium: string; descriptionFontSizeLarge: string; descriptionFontSizeHuge: string; titleColor: string; descriptionColor: string; iconColor: string; iconBgColor: string; extraTextColor: string; }, any>; Popover: import("../../_mixins").Theme<"Popover", { space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; }, any>; Ellipsis: import("../../_mixins").Theme<"Ellipsis", unknown, { Tooltip: import("../../_mixins").Theme<"Tooltip", { padding: string; textPadding: string; titleSize: string; titleWeight: string; titleLineHeight: string; subtitleSize: string; subtitleMargin: string; subtitleWeight: string; subtitleLineHeight: string; iconSize: string; arrowSpace: string; noArrowSpace: string; borderRadius: string; color: string; textColor: string; }, { Popover: import("../../_mixins").Theme<"Popover", { space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; }, any>; }>; }>; Dropdown: import("../../_mixins").Theme<"Dropdown", { 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; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; optionOpacityDisabled: string; optionGroupHeaderBorderColor: 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; }, { Popover: import("../../_mixins").Theme<"Popover", { space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; }, any>; }>; }>>>; }; export type FilterOptionValue = string | number; export type ColumnKey = string | number; export type RowKey = string | number; export interface ColumnWidthComputationItem { key: ColumnKey; width?: number | string; minWidth?: number | string; maxWidth?: number | string; } export type SortOrderFlag = 1 | -1 | 0; export interface DataTableSlots { default?: () => VNode[]; empty?: () => VNode[]; loading?: () => VNode[]; 'drag-handle'?: () => VNode[]; } 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 & { style?: CSSProperties; }); 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; cellProps?: (rowData: T, rowIndex: number) => HTMLAttributes; allowExport?: boolean; visible?: boolean; } export interface TableColumnMaskObject { postProcess: (value: string) => string; } export type TableColumnMask = string | ((value: string) => string) | TableColumnMaskObject; 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; subtitle?: string; type?: never; key: ColumnKey; children: Array>; resizable?: boolean; filterOptions?: never; } & CommonColumnInfo; export type TableBaseColumn = { title?: TableColumnTitle; subtitle?: string; titleColSpan?: number; type?: never; key: ColumnKey; editable?: boolean | ((rowData: T) => boolean); mask?: TableColumnMask; numeric?: boolean; placeholder?: string; totalRow?: { type: 'sum' | 'default' | 'diff' | 'multiply' | 'divide' | 'percentage' | 'function'; value?: string; fields?: string[]; function?: (values: number[]) => number; }; tree?: boolean; sorter?: boolean | Sorter | 'default'; defaultSortOrder?: SortOrder; 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 }: { expanded: boolean; }) => VNodeChild; export type Expandable = (row: T) => boolean; export interface TableExpandColumn extends Omit, 'type'> { type: 'expand'; title?: TableExpandColumnTitle; subtitle?: string; renderExpand: RenderExpand; expandable?: Expandable; } export interface RowDragEndOptions { index: number; oldOrder: number; newOrder: number; } export interface UseTableDataDeps { dataRelatedColsRef: ComputedRef; } export interface UseSorterDeps { dataRelatedColsRef: ComputedRef; filteredDataRef: ComputedRef; } export interface UseRowDragDeps { paginatedDataRef: ComputedRef; mergedCheckedRowKeySetRef: Ref>; mergedClsPrefixRef: Ref; } export interface UseRowDragReturn { draggableColumnRef: Ref; draggingRowKeySetRef: Ref>; droppingRowKeyRef: Ref; droppingPositionRef: Ref; handleRowDragStart: (event: DragEvent, rowKey: RowKey) => void; handleRowDragOver: (event: DragEvent, rowKey: RowKey) => void; handleRowDragLeave: (event: DragEvent, rowKey: RowKey) => void; handleRowDragEnd: () => void; handleRowDrop: (event: DragEvent, rowKey: RowKey) => void; } export interface BodyRowRenderContext { mergedClsPrefix: string; cols: ColItem[]; colCount: number; rowCount: number; hasChildren: boolean; childTriggerColIndex: number; indentStyle: { width: string; } | undefined; rowClassName: string | CreateRowClassName | undefined; rowProps: CreateRowProps | undefined; mergedSortState: SortState[]; mergedExpandedRowKeySet: Set; fixedColumnLeftMap: Record; fixedColumnRightMap: Record; currentPage: number; loadingKeySet: Set; stickyExpandedRows: boolean; bodyWidthPx: string | undefined; renderExpand: RenderExpand | undefined; renderExpandIcon: RenderExpandIcon | undefined; renderCell: ((value: any, rowData: object, column: TableBaseColumn) => VNodeChild) | undefined; defaultEmptyValue: string | (() => VNodeChild) | undefined; mergedTheme: MergedTheme; rowIndexToKey: Record; cordToPass: Record; cordKey: Record>; draggableColumn: TableDraggableColumn | null; droppingRowKey: RowKey | null; droppingPosition: RowDropPosition | null; draggingRowKeySet: Set; hoverKey: RowKey | null; dataTableSlots: Slots; setHoverKey: (key: RowKey) => void; handleCheckboxUpdateChecked: (tmNode: { key: RowKey; }, checked: boolean, shiftKey: boolean) => void; handleRadioUpdateChecked: (tmNode: { key: RowKey; }) => void; handleUpdateExpanded: (key: RowKey, tmNode: TmNode | null) => void; handleRowDragStart: (event: DragEvent, rowKey: RowKey) => void; handleRowDragOver: (event: DragEvent, rowKey: RowKey) => void; handleRowDragLeave: (event: DragEvent, rowKey: RowKey) => void; handleRowDragEnd: () => void; handleRowDrop: (event: DragEvent, rowKey: RowKey) => void; emitEdit: (value: any, row: any, key: any) => void; } export interface BodyEmptyDeps { clsPrefix: string; loading: boolean; bodyStyle: CSSProperties | undefined; dataTableSlots: Slots; mergedTheme: MergedTheme; emptyProps: Partial | undefined; } export interface FixedShadowStyleProps { leftActiveFixedColKey: ColumnKey | null; leftActiveFixedChildrenColKeys: ColumnKey[]; rightActiveFixedColKey: ColumnKey | null; rightActiveFixedChildrenColKeys: ColumnKey[]; componentId: string; } export type RowDropPosition = 'before' | 'after'; export type TableDraggableColumn = { type: 'draggable'; key: ColumnKey; draggable?: (row: T) => boolean; onDragEnd?: (row: T, options: RowDragEndOptions) => void; sortByKey?: boolean; sorter?: never; filter?: never; filterOptions?: never; filterOptionValues?: never; filterOptionValue?: never; resizable?: never; colSpan?: never; rowSpan?: never; } & CommonColumnInfo; export type TableColumn = TableColumnGroup | TableBaseColumn | TableSelectionColumn | TableExpandColumn | TableDraggableColumn; export type TableColumns = Array>; export type DataRelatedColumn = TableSelectionColumn | TableBaseColumn | TableExpandColumn | TableDraggableColumn; export type DataTableSelectionOptions = Array void; }>; export interface DataTableInjection { props: DataTableSetupProps; slots: Slots; 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; loadingSkeletonRef: Ref; rowClassNameRef: Ref; mergedCheckedRowKeySetRef: Ref>; mergedInderminateRowKeySetRef: Ref>; localeRef: Ref; filterMenuCssVarsRef: Ref; mergedExpandedRowKeysRef: Ref; rowKeyRef: Ref; renderExpandRef: Ref; summaryRef: Ref; rawPaginatedDataRef: Ref; virtualScrollRef: Ref; bodyWidthRef: Ref; mergedTableLayoutRef: Ref<'auto' | 'fixed'>; resizableEnabledRef: Ref; maxHeightRef: Ref; minHeightRef: Ref; rowPropsRef: Ref; flexHeightRef: Ref; headerCheckboxDisabledRef: Ref; stripedRef: Ref; onLoadRef: Ref; loadingKeySetRef: Ref>; paginationBehaviorOnFilterRef: Ref<'current' | 'first'>; expandableRef: Ref | undefined>; stickyExpandedRowsRef: Ref; renderExpandIconRef: Ref; sizeRef: Ref<'small' | 'medium' | 'large'>; summaryPlacementRef: Ref<'top' | 'bottom'>; 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)>; defaultEmptyValueRef: Ref VNodeChild) | undefined>; emptyPropsRef: Ref | undefined>; handleEdit: (value: any, row: any, key: string) => void; draggableColumnRef: UseRowDragReturn['draggableColumnRef']; draggingRowKeySetRef: UseRowDragReturn['draggingRowKeySetRef']; droppingRowKeyRef: UseRowDragReturn['droppingRowKeyRef']; droppingPositionRef: UseRowDragReturn['droppingPositionRef']; handleRowDragStart: UseRowDragReturn['handleRowDragStart']; handleRowDragOver: UseRowDragReturn['handleRowDragOver']; handleRowDragLeave: UseRowDragReturn['handleRowDragLeave']; handleRowDragEnd: UseRowDragReturn['handleRowDragEnd']; handleRowDrop: UseRowDragReturn['handleRowDrop']; } export declare const dataTableInjectionKey: import("vue").InjectionKey; export interface MainTableInjection { leftActiveFixedColKey: ColumnKey | null; rightActiveFixedColKey: ColumnKey | null; } export interface DataTableStorageState { columnWidths?: Record; page?: number; pageSize?: number; filters?: FilterState; sortState?: Array<{ columnKey: ColumnKey; order: SortState['order']; }>; checkedRowKeys?: RowKey[]; expandedRowKeys?: RowKey[]; } 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; } 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; getData: () => { data: InternalRowData[]; totalRows: InternalRowData | null; }; getTotalRowData: () => InternalRowData | null; /** @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 interface CsvOptionsType { fileName?: string; keepOriginalData?: boolean; } export interface NormalRowRenderInfo { striped: boolean; tmNode: TmNode; key: RowKey; index: number; } export interface WidthConstraintSignal { systemMinWidth: number | string; systemMaxWidth?: number | string; } export type RowRenderInfo = { isSummaryRow: true; key: RowKey; tmNode: { rawNode: SummaryRowData; disabled: boolean; }; index: number; } | NormalRowRenderInfo | { isExpandedRow: true; tmNode: TmNode; key: RowKey; index: number; }; export type ResizeReconcileReason = 'topology/capability' | 'mode' | 'environment' | 'width-state'; export type DataTableProps = ExtractPublicPropTypes; export type DataTableSetupProps = ExtractPropTypes;