import { type ComputedRef, type MaybeRef } from 'vue'; export declare const CONTAINER_SCROLL_TOKEN: unique symbol; export declare const SHOW_SCROLL_BOTTOM_BTN_DISTANCE = 100; export type ContainerScrollData = { autoScrollEnabled: boolean; isScrollBottom: boolean; scrollBottomHeight: number; toScrollBottom: () => void; toScrollTop: () => void; }; export declare const useContainerScrollProvider: (containerRef: MaybeRef, bottomRef: MaybeRef) => { autoScrollEnabled: import("vue").ShallowRef; isScrollBottom: import("vue").ShallowRef; scrollBottomHeight: import("vue").ShallowRef; toScrollBottom: () => void; toScrollTop: () => void; debouncedShowScrollBottomBtn: import("vue").Ref; }; export declare const useContainerScrollConsumer: () => ComputedRef | undefined;