import { TableColumnGroup } from '../../../OnyxTable/types.js'; import { DataGridEntry } from '../../types.js'; import { ColumnGroupConfig, InternalColumnConfig } from '../index.js'; import { StickyColumnsOptions } from './types.js'; export declare const STICKY_COLUMNS_FEATURE: unique symbol; export declare const STICKY_COLUMNS_MUTATION_ORDER = 5000; export declare const useStickyColumns: (options?: StickyColumnsOptions) => () => { name: symbol; watch: (import('vue').Ref | import('vue').ComputedRef<{ key: symbol | keyof TEntry; position: "left" | "right"; }[]>)[]; modifyColumns: { order: number; func: (_columnConfig: readonly InternalColumnConfig[]) => readonly InternalColumnConfig[]; }[]; modifyColumnGroups: { func: (groups: TableColumnGroup[], columns: InternalColumnConfig[]) => TableColumnGroup[]; }; scrollContainerAttributes: () => { ref: (el: Element | import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null) => Promise; onScrollPassive: () => void; }; };