import { Ref } from 'vue'; type DisconnectScrollLink = () => void; type ScrollLinkReturnValue = { disconnect: DisconnectScrollLink; source: Ref; target: Ref; }; /** * The useScrollLinking composition takes 2 optional element references (source, target) * and attaches a scroll event listener to the source. When the scroll event of the * source element is fired, the scroll position of the target is updated to match, producing * a scroll linking effect. * * This composition will tear down when the calling component is unmounted but can be disconnected * early using the returned disconnect method. * * @param source Ref * @param target Ref * @returns ScrollLinkReturnValue */ export declare function useScrollLinking(source?: Ref, target?: Ref): ScrollLinkReturnValue; export {};