import { ComputedRef, Ref } from 'vue'; import { ColumnType, Key } from '../types'; export interface ScrollConfig { x?: number | string; y?: number | string; } export interface FixedOffset { left?: number; right?: number; isLastLeft?: boolean; isFirstRight?: boolean; } export interface UseScrollReturn { headerWrapRef: Ref; bodyWrapRef: Ref; scrollState: ComputedRef<{ atStart: boolean; atEnd: boolean; }>; handleBodyScroll: (e: { scrollTop: number; scrollLeft: number; }) => void; fixedOffsets: ComputedRef>; updateScrollState: () => void; syncHorizontalScroll: (scrollLeft: number, maxScrollLeft?: number) => void; } export declare function useScroll(options: { displayColumns: () => ColumnType>[]; }): UseScrollReturn; //# sourceMappingURL=useScroll.d.ts.map