import { Ref } from 'vue'; import { DataTableHeaders } from './types'; interface UsePinnedColumnsOptions { displayHeaders: Ref; reactiveColumnWidths: Ref>; pinnedColumns: Ref | undefined>; pinnedColumnKey: Ref; stickySelect: Ref; showSelect: Ref; showSelectSingle: Ref; tableRef: Ref<{ $el?: Element; } | undefined>; } export declare function usePinnedColumns({ displayHeaders, reactiveColumnWidths, pinnedColumns, pinnedColumnKey, stickySelect, showSelect, showSelectSingle, tableRef, }: UsePinnedColumnsOptions): { showPinnedLeftShadow: Ref; showPinnedRightShadow: Ref; hasPinnedSelectLeft: import('vue').ComputedRef; pinnedMeta: import('vue').ComputedRef<{ left: Record; right: Record; totalLeft: number; totalRight: number; }>; pinnedEdgeVars: import('vue').ComputedRef>; displayHeadersWithPinned: import('vue').ComputedRef; }; export {};