import { MaybeRefOrGetter } from 'vue'; import { KeyValue } from '../types'; import { DynamicScrollerItemControllerOptions, createDynamicScrollerItemController } from './dynamicScrollerMeasurement'; export interface UseDynamicScrollerItemOptions extends DynamicScrollerItemControllerOptions { el: MaybeRefOrGetter; onResize?: (id: KeyValue) => void; } export interface UseDynamicScrollerItemLegacyOptions extends DynamicScrollerItemControllerOptions { } export interface UseDynamicScrollerItemReturn { id: ReturnType['id']; size: ReturnType['size']; finalActive: ReturnType['finalActive']; updateSize: ReturnType['updateSize']; } export declare function useDynamicScrollerItem(options: MaybeRefOrGetter>): UseDynamicScrollerItemReturn; export declare function useDynamicScrollerItem(options: MaybeRefOrGetter>, el: MaybeRefOrGetter, callbacks?: { onResize?: (id: KeyValue) => void; }): UseDynamicScrollerItemReturn;