import { ThemeCommonVars } from "../../../_styles/common/light.js"; import { EmptyTheme } from "../../../empty/styles/light.js"; import "../../../empty/styles/index.js"; import { InputTheme } from "../../../input/styles/light.js"; import "../../../input/styles/index.js"; import { PopoverTheme } from "../../../popover/styles/light.js"; import "../../../popover/styles/index.js"; import { ButtonTheme } from "../../../button/styles/light.js"; import "../../../button/styles/index.js"; import { CheckboxTheme } from "../../../checkbox/styles/light.js"; import "../../../checkbox/styles/index.js"; import { TooltipTheme } from "../../../tooltip/styles/light.js"; import "../../../tooltip/styles/index.js"; import { EllipsisTheme } from "../../../ellipsis/styles/light.js"; import "../../../ellipsis/styles/index.js"; import { PopselectTheme } from "../../../popselect/styles/light.js"; import "../../../popselect/styles/index.js"; import { SelectTheme } from "../../../select/styles/light.js"; import "../../../select/styles/index.js"; import { PaginationTheme } from "../../../pagination/styles/light.js"; import "../../../pagination/styles/index.js"; import { ScrollbarProps } from "../../../scrollbar/src/Scrollbar.js"; import { DropdownTheme } from "../../../dropdown/styles/light.js"; import "../../../dropdown/styles/index.js"; import { RadioTheme } from "../../../radio/styles/light.js"; import "../../../radio/styles/index.js"; import { DataTableThemeVars } from "../../styles/light.js"; import "../../styles/index.js"; import { ColItem } from "../use-group-header.js"; import { ColumnKey, CreateRowClassName, CreateRowProps, CreateSummary, DataTableHeightForRow, DataTableScrollTo, DataTableSlots, Expandable, InternalRowData, RenderExpand, RenderExpandIcon, RowData, RowKey, SortState, TableBaseColumn, TmNode } from "../interface.js"; import "../../../index.js"; import { ExtractThemeOverrides } from "../../../_mixins/use-theme.js"; import "../../../_mixins/index.js"; import { ScrollbarTheme } from "../../../_internal/scrollbar/styles/light.js"; import "../../../_internal/scrollbar/styles/index.js"; import { CSSProperties, PropType, VNodeChild } from "vue"; //#region src/data-table/src/TableParts/Body.d.ts declare const _default: import("vue").DefineComponent void>; showHeader: BooleanConstructor; flexHeight: BooleanConstructor; bodyStyle: PropType; }>, { getScrollContainer: () => HTMLElement | null; scrollTo: DataTableScrollTo; bodyWidth: import("vue").Ref; summaryPlacement: import("vue").Ref<"top" | "bottom", "top" | "bottom">; dataTableSlots: DataTableSlots; componentId: string; scrollbarInstRef: unknown; virtualListRef: unknown; emptyElRef: import("vue").Ref; summary: import("vue").Ref | undefined, CreateSummary | undefined>; mergedClsPrefix: import("vue").Ref; mergedTheme: import("vue").Ref<{ common: ThemeCommonVars; self: DataTableThemeVars; peers: { Button: ButtonTheme; Checkbox: CheckboxTheme; Radio: RadioTheme; Pagination: PaginationTheme; Scrollbar: ScrollbarTheme; Empty: EmptyTheme; Popover: PopoverTheme; Ellipsis: EllipsisTheme; Dropdown: DropdownTheme; }; peerOverrides: { Button?: { peers?: { [x: string]: any; } | undefined; } | undefined; Checkbox?: { peers?: { [x: string]: any; } | undefined; } | undefined; Radio?: { peers?: { [x: string]: any; } | undefined; } | undefined; Pagination?: { peers?: { Select?: ExtractThemeOverrides | undefined; Input?: ExtractThemeOverrides | undefined; Popselect?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; Scrollbar?: { peers?: { [x: string]: any; } | undefined; } | undefined; Empty?: { peers?: { [x: string]: any; } | undefined; } | undefined; Popover?: { peers?: { Scrollbar?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; Ellipsis?: { peers?: { Tooltip?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; Dropdown?: { peers?: { Popover?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; }; }, { common: ThemeCommonVars; self: DataTableThemeVars; peers: { Button: ButtonTheme; Checkbox: CheckboxTheme; Radio: RadioTheme; Pagination: PaginationTheme; Scrollbar: ScrollbarTheme; Empty: EmptyTheme; Popover: PopoverTheme; Ellipsis: EllipsisTheme; Dropdown: DropdownTheme; }; peerOverrides: { Button?: { peers?: { [x: string]: any; } | undefined; } | undefined; Checkbox?: { peers?: { [x: string]: any; } | undefined; } | undefined; Radio?: { peers?: { [x: string]: any; } | undefined; } | undefined; Pagination?: { peers?: { Select?: ExtractThemeOverrides | undefined; Input?: ExtractThemeOverrides | undefined; Popselect?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; Scrollbar?: { peers?: { [x: string]: any; } | undefined; } | undefined; Empty?: { peers?: { [x: string]: any; } | undefined; } | undefined; Popover?: { peers?: { Scrollbar?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; Ellipsis?: { peers?: { Tooltip?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; Dropdown?: { peers?: { Popover?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; }; }>; mergedRenderEmpty: import("vue").ComputedRef<(() => VNodeChild) | undefined>; scrollX: import("vue").Ref; cols: import("vue").Ref; loading: import("vue").Ref; shouldDisplayVirtualList: import("vue").ComputedRef; empty: import("vue").ComputedRef; paginatedDataAndInfo: import("vue").ComputedRef<{ data: { tmNode: TmNode; key: import("treemate").Key; striped: boolean; index: number; }[]; hasChildren: boolean; }>; rawPaginatedData: import("vue").Ref; fixedColumnLeftMap: import("vue").Ref, Record>; fixedColumnRightMap: import("vue").Ref, Record>; currentPage: import("vue").Ref; rowClassName: import("vue").Ref | undefined, string | CreateRowClassName | undefined>; renderExpand: import("vue").Ref | undefined, RenderExpand | undefined>; mergedExpandedRowKeySet: import("vue").ComputedRef>; hoverKey: import("vue").Ref; mergedSortState: import("vue").Ref; virtualScroll: import("vue").Ref; virtualScrollX: import("vue").Ref; heightForRow: import("vue").Ref | undefined, DataTableHeightForRow | undefined>; minRowHeight: import("vue").Ref; mergedTableLayout: import("vue").Ref<"fixed" | "auto", "fixed" | "auto">; childTriggerColIndex: import("vue").Ref; indent: import("vue").Ref; rowProps: import("vue").Ref | undefined, CreateRowProps | undefined>; loadingKeySet: import("vue").Ref, Set>; expandable: import("vue").Ref | undefined, Expandable | undefined>; stickyExpandedRows: import("vue").Ref; renderExpandIcon: import("vue").Ref; scrollbarProps: import("vue").Ref; setHeaderScrollLeft: (scrollLeft: number) => void; handleVirtualListScroll: (e: Event) => void; handleVirtualListResize: (e: ResizeObserverEntry) => void; handleMouseleaveTable: () => void; virtualListContainer: () => HTMLElement | null; virtualListContent: () => HTMLElement | null; handleTableBodyScroll: (e: Event) => void; handleCheckboxUpdateChecked: (tmNode: { key: RowKey; }, checked: boolean, shiftKey: boolean) => void; handleRadioUpdateChecked: (tmNode: { key: RowKey; }) => void; handleUpdateExpanded: (key: RowKey, tmNode: TmNode | null) => void; renderCell: import("vue").Ref<((value: any, rowData: object, column: TableBaseColumn) => VNodeChild) | undefined, ((value: any, rowData: object, column: TableBaseColumn) => VNodeChild) | undefined>; explicitlyScrollable: import("vue").Ref; xScrollable: import("vue").Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly void>; showHeader: BooleanConstructor; flexHeight: BooleanConstructor; bodyStyle: PropType; }>> & Readonly<{}>, { flexHeight: boolean; showHeader: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export = _default;