import type { ComputedRef } from 'vue'; import type { useSort } from '@/composables/sort/sort.composable'; import type { DataTableColumn } from '@/types/table.type'; interface DataTableContext { isEmpty: ComputedRef; isLoading: ComputedRef; activeFilterCount: ComputedRef; columns: ComputedRef[]>; gridTemplateColumns: ComputedRef; sort: ReturnType | null; onClear: () => void; } export declare const useProvideDataTableContext: (context: DataTableContext) => DataTableContext, useInjectDataTableContext: (fallback?: TFallback | undefined) => TFallback extends null ? DataTableContext | null : DataTableContext; export {};