import { KottiStandardTable } from './standard-table/types'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; tableId: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; title: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>, { appliedFilters: import("vue").ComputedRef<({ value: boolean | null; id: string; operation: KottiStandardTable.FilterOperation.Boolean; } | { value: [string | null, string | null]; id: string; operation: KottiStandardTable.FilterOperation.DateRange; } | { value: (string | number | boolean | null)[]; id: string; operation: KottiStandardTable.FilterOperation.MultiEnum; } | { value: [number | null, number | null]; id: string; operation: KottiStandardTable.FilterOperation.NumberRange; } | { value: string | number | boolean | null; id: string; operation: KottiStandardTable.FilterOperation.SingleEnum; })[]>; canChangeColumnOrder: import("vue").ComputedRef; columnOptions: import("vue").ComputedRef<{ options: { label: string; key: string; }[]; label?: string | null | undefined; }[]>; columnSelection: import("vue").ComputedRef; columnsInOrder: import("vue").ComputedRef<{ internal: { columnOrder: string[]; getColumnIndex: (columnId: string) => number; getOrdering: () => import("./table/types.ts").KottiTable.Ordering[]; getRowBehavior: import("./table/types.ts").GetRowBehavior; hasDragAndDrop: boolean; isExpandable: boolean; selectionCount: number; swapDraggedAndDropTarget: (draggedColumnId: string, targetIndex: number) => void; table: import("@tanstack/table-core").Table; triggerExpand: (rowId: string) => void; unselectAllRows: () => void; visibleColumns: import("@tanstack/table-core").VisibilityState; }; }>; filterTags: import("vue").ComputedRef<{ label: string; value: string; }[]>; hideTableActions: import("vue").ComputedRef; inlineFilters: import("vue").ComputedRef<({ type: KottiStandardTable.FilterType.BOOLEAN; label: string; id: string; displayInline: boolean; operations: [KottiStandardTable.FilterOperation.Boolean.EQUAL, ...KottiStandardTable.FilterOperation.Boolean.EQUAL[]]; dataTest?: string | undefined; defaultValue?: boolean | null | undefined; slotLabels?: [string, string] | undefined; } | { type: KottiStandardTable.FilterType.DATE_RANGE; label: string; id: string; displayInline: boolean; operations: [KottiStandardTable.FilterOperation.DateRange.IN_RANGE, ...KottiStandardTable.FilterOperation.DateRange.IN_RANGE[]]; dataTest?: string | undefined; defaultValue?: [string | null, string | null] | undefined; } | { options: { value: string | number | boolean | null; label: string; dataTest?: string | undefined; groupId?: string | number | undefined; isDisabled?: boolean | undefined; }[]; type: KottiStandardTable.FilterType.MULTI_SELECT; label: string; id: string; isUnsorted: boolean; displayInline: boolean; operations: [KottiStandardTable.FilterOperation.MultiEnum.ONE_OF, ...KottiStandardTable.FilterOperation.MultiEnum.ONE_OF[]]; dataTest?: string | undefined; defaultValue?: (string | number | boolean | null)[] | undefined; } | { type: KottiStandardTable.FilterType.NUMBER_RANGE; label: string; id: string; decimalPlaces: number; displayInline: boolean; operations: [KottiStandardTable.FilterOperation.NumberRange.IN_RANGE, ...KottiStandardTable.FilterOperation.NumberRange.IN_RANGE[]]; unit: string | null; dataTest?: string | undefined; defaultValue?: [number | null, number | null] | undefined; } | { options: { value: string | number | boolean | null; label: string; dataTest?: string | undefined; groupId?: string | number | undefined; isDisabled?: boolean | undefined; }[]; type: KottiStandardTable.FilterType.SINGLE_SELECT; label: string; id: string; isUnsorted: boolean; displayInline: boolean; operations: [KottiStandardTable.FilterOperation.SingleEnum.EQUAL, ...KottiStandardTable.FilterOperation.SingleEnum.EQUAL[]]; dataTest?: string | undefined; defaultValue?: string | number | boolean | null | undefined; })[]>; isLoading: import("vue").ComputedRef; isLoadingAndEmpty: import("vue").ComputedRef; isShowAllColumnsDisabled: import("vue").ComputedRef; onShowAllColumns: () => void; onUpdateAppliedFilters: (value: KottiStandardTable.AppliedFilter[]) => void; onUpdateColumnSelection: (value: string[]) => void; onUpdatePageIndex: (value: number) => void; onUpdatePageSize: (value: number) => void; onUpdateSearchValue: (value: string | null) => void; options: import("vue").ComputedRef<{ hideControls?: { columns?: boolean | undefined; filters?: boolean | undefined; search?: boolean | undefined; } | undefined; popoversSize?: { columns?: "lg" | "md" | "sm" | "xl" | "auto" | "sameAsTrigger" | import("../kotti-popover/types.ts").KottiPopover.Size | undefined; filters?: "lg" | "md" | "sm" | "xl" | "auto" | "sameAsTrigger" | import("../kotti-popover/types.ts").KottiPopover.Size | undefined; } | undefined; searchPlaceholder?: string | undefined; } | undefined>; pageIndex: import("vue").ComputedRef; pageSize: import("vue").ComputedRef; pageSizeOptions: import("vue").ComputedRef; popoverFilters: import("vue").ComputedRef<({ type: KottiStandardTable.FilterType.BOOLEAN; label: string; id: string; displayInline: boolean; operations: [KottiStandardTable.FilterOperation.Boolean.EQUAL, ...KottiStandardTable.FilterOperation.Boolean.EQUAL[]]; dataTest?: string | undefined; defaultValue?: boolean | null | undefined; slotLabels?: [string, string] | undefined; } | { type: KottiStandardTable.FilterType.DATE_RANGE; label: string; id: string; displayInline: boolean; operations: [KottiStandardTable.FilterOperation.DateRange.IN_RANGE, ...KottiStandardTable.FilterOperation.DateRange.IN_RANGE[]]; dataTest?: string | undefined; defaultValue?: [string | null, string | null] | undefined; } | { options: { value: string | number | boolean | null; label: string; dataTest?: string | undefined; groupId?: string | number | undefined; isDisabled?: boolean | undefined; }[]; type: KottiStandardTable.FilterType.MULTI_SELECT; label: string; id: string; isUnsorted: boolean; displayInline: boolean; operations: [KottiStandardTable.FilterOperation.MultiEnum.ONE_OF, ...KottiStandardTable.FilterOperation.MultiEnum.ONE_OF[]]; dataTest?: string | undefined; defaultValue?: (string | number | boolean | null)[] | undefined; } | { type: KottiStandardTable.FilterType.NUMBER_RANGE; label: string; id: string; decimalPlaces: number; displayInline: boolean; operations: [KottiStandardTable.FilterOperation.NumberRange.IN_RANGE, ...KottiStandardTable.FilterOperation.NumberRange.IN_RANGE[]]; unit: string | null; dataTest?: string | undefined; defaultValue?: [number | null, number | null] | undefined; } | { options: { value: string | number | boolean | null; label: string; dataTest?: string | undefined; groupId?: string | number | undefined; isDisabled?: boolean | undefined; }[]; type: KottiStandardTable.FilterType.SINGLE_SELECT; label: string; id: string; isUnsorted: boolean; displayInline: boolean; operations: [KottiStandardTable.FilterOperation.SingleEnum.EQUAL, ...KottiStandardTable.FilterOperation.SingleEnum.EQUAL[]]; dataTest?: string | undefined; defaultValue?: string | number | boolean | null | undefined; })[]>; rowCount: import("vue").ComputedRef; searchValue: import("vue").ComputedRef; selectionCount: import("vue").ComputedRef; showGlobalSelection: import("vue").ComputedRef; tableRows: import("vue").ComputedRef; translations: import("vue").Ref, Readonly>; unselectAllRows: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:fetchData"[], "update:fetchData", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; tableId: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; title: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>> & Readonly<{ "onUpdate:fetchData"?: ((...args: any[]) => any) | undefined; }>, { title: string | undefined; emptyText: string | null; }, {}, any, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;