import { ComputedRef, CSSProperties, MaybeRefOrGetter } from 'vue'; /** * Options for table column width locking. */ export interface UseTableColumnWidthsOptions { table: MaybeRefOrGetter; dependencies?: MaybeRefOrGetter | null>; disabled?: MaybeRefOrGetter; } /** * Public state returned by `useTableColumnWidths`. */ export interface UseTableColumnWidthsReturn { columnWidths: ComputedRef; hasLockedWidths: ComputedRef; tableStyle: ComputedRef; scheduleMeasure: () => void; clear: () => void; } /** * Measure native table columns and expose locked widths for a ``. */ export declare function useTableColumnWidths(options: UseTableColumnWidthsOptions): UseTableColumnWidthsReturn;