import { SELECTION_ALL, SELECTION_INVERT, SELECTION_NONE } from './constants'; declare const VTable: (>(__VLS_props: NonNullable>["props"], __VLS_ctx?: { slots: Readonly> & import('./types').TableSlotsDecl; attrs: any; emit: ((evt: "change", filters: import('./types').TableFiltersInfo, sorter: import('./types').VTableSorterResult, extra: import('./types').TableChangeExtra) => void) & ((evt: "resizeColumn", column: import('./types').ColumnType, width: number) => void); }, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: { readonly onChange?: ((filters: import('./types').TableFiltersInfo, sorter: import('./types').VTableSorterResult, extra: import('./types').TableChangeExtra) => any) | undefined; readonly onResizeColumn?: ((column: import('./types').ColumnType, width: number) => any) | undefined; dataSource: TRecord[]; columns: import('./types').ColumnsType; rowKey?: string | ((record: TRecord) => import('./types').Key) | undefined; loading?: boolean | undefined; size?: "sm" | "md" | "lg" | undefined; bordered?: boolean | undefined; striped?: boolean | undefined; hoverable?: boolean | undefined; ui?: SlotProps<{ slots: Record; }>; class?: string | undefined; tableLayout?: import('./types').TableLayout | undefined; showHeader?: boolean | undefined; rowClassName?: string | import('./types').RowClassName | undefined; customRow?: import('./types').GetComponentProps | undefined; customHeaderRow?: ((columns: (import('./types').ColumnType | import('./types').ColumnGroupType)[], index?: number) => import('./types').CellAdditionalProps) | undefined; showSorterTooltip?: boolean | undefined; sortDirections?: import('./types').SortOrder[] | undefined; locale?: LocaleName; locales?: LocaleRegistry; localeOverrides?: DeepPartial; sticky?: (boolean | import('./types').TableSticky) | undefined; getPopupContainer?: ((triggerNode: HTMLElement) => HTMLElement) | undefined; transformCellText?: import('./types').TransformCellText | undefined; rowSelection?: import('./types').RowSelection | undefined; expandable?: import('./types').Expandable | undefined; title?: ((data: TRecord[]) => import('vue').VNodeChild) | undefined; footer?: ((data: TRecord[]) => import('vue').VNodeChild) | undefined; scroll?: { x?: number | string; y?: number | string; } | undefined; virtual?: boolean | undefined; childrenColumnName?: string | undefined; indentSize?: number | undefined; expandedRowKeys?: import('./types').Key[] | undefined; defaultExpandedRowKeys?: import('./types').Key[] | undefined; defaultExpandAllRows?: boolean | undefined; onExpand?: ((expanded: boolean, record: TRecord) => void) | undefined; onExpandedRowsChange?: ((expandedKeys: import('./types').Key[]) => void) | undefined; } & import('vue').PublicProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: Readonly> & import('./types').TableSlotsDecl; emit: ((evt: "change", filters: import('./types').TableFiltersInfo, sorter: import('./types').VTableSorterResult, extra: import('./types').TableChangeExtra) => void) & ((evt: "resizeColumn", column: import('./types').ColumnType, width: number) => void); }>) => import('vue').VNode & { __ctx?: Awaited; }) & { readonly SELECTION_ALL: "SELECT_ALL"; readonly SELECTION_INVERT: "SELECT_INVERT"; readonly SELECTION_NONE: "SELECT_NONE"; }; declare const VTableSummary: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; default: undefined; }; }>> & Readonly<{}>, () => import('vue').VNode[] | undefined, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, { fixed: import('.').SummaryFixed; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: undefined; }; }>> & Readonly<{}>, () => import('vue').VNode[] | undefined, {}, {}, {}, { fixed: import('.').SummaryFixed; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; default: undefined; }; }>> & Readonly<{}>, () => import('vue').VNode[] | undefined, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, { fixed: import('.').SummaryFixed; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & { Row: import('vue').DefineComponent<{}, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Cell: import('vue').DefineComponent; default: undefined; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: undefined; }; }>> & Readonly<{}>, { colSpan: number; rowSpan: number; align: import('./types').AlignType; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }; declare const VTableSummaryRow: import('vue').DefineComponent<{}, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const VTableSummaryCell: import('vue').DefineComponent; default: undefined; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: undefined; }; }>> & Readonly<{}>, { colSpan: number; rowSpan: number; align: import('./types').AlignType; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { VTable, VTableSummary, VTableSummaryRow, VTableSummaryCell, SELECTION_ALL, SELECTION_INVERT, SELECTION_NONE, }; export type { Key, AlignType, Breakpoint, DataIndex, CellAdditionalProps, CustomRenderContext, RenderedCell, ColumnType, ColumnType as TableColumnType, ColumnGroupType, ColumnGroupType as TableColumnGroupType, ColumnsType, ColumnsType as TableColumnsType, SortOrder, SorterFn, ColumnSorter, ColumnFilterItem, TableProps, TableBodyCellSlotProps, TableHeaderCellSlotProps, TableDataSlotProps, TableSlotsDecl, CustomFilterDropdownSlotProps, TableFiltersInfo, TableChangeExtra, VTableSorterResult, VTableEventProps, VTablePublicProps, VTableComponent, RowSelection, RowSelectionType, SelectionItem, SelectionSentinel, Expandable, } from './types'; export type { SummaryFixed } from './components/VTableSummary'; export type { VTableGuildTableLocale } from '@vtable-guild/core'; export { useColumns, getByDataIndex } from './composables'; export type { SorterResult, SelectionState } from './composables'; export type { FlattenRow } from './composables/useTreeData'; //# sourceMappingURL=index.d.ts.map