import type { Column, GetPath } from './types'; export declare const columnSymbol: unique symbol; export interface DomColumn extends HTMLElement, Omit { isOmnitableColumn: boolean; hidden: boolean; __ownChange?: boolean; disabled?: boolean; disabledFiltering?: boolean; computeSource: (column: Column, data: unknown) => unknown; getConfig?: (column: DomColumn) => Record; } export interface NormalizedColumn extends Column { name: string; valuePath: GetPath; groupOn: GetPath; sortOn: GetPath; disabledFiltering?: boolean; source: (column: Column, data: unknown) => unknown; [columnSymbol]: DomColumn; } interface UseDOMColumnsParams { enabledColumns?: string[]; disabledFiltering?: boolean; } export declare const useDOMColumns: (host: HTMLElement, { enabledColumns, disabledFiltering }: UseDOMColumnsParams) => NormalizedColumn[]; export {}; //# sourceMappingURL=use-dom-columns.d.ts.map