import Lenis, { LenisOptions, ScrollCallback } from "lenis"; import * as vue from "vue"; import { ComputedRef, HTMLAttributes, Plugin, PropType } from "vue"; //#region packages/vue/src/provider.d.ts type LenisExposed = { wrapper?: HTMLDivElement; content?: HTMLDivElement; lenis?: Lenis; }; declare const VueLenisImpl: vue.DefineComponent; default: boolean; }; autoRaf: { type: PropType; default: boolean; }; options: { type: PropType; default: () => {}; }; props: { type: PropType; default: () => {}; }; }>, () => vue.VNode | vue.VNode[] | undefined, {}, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, vue.PublicProps, Readonly; default: boolean; }; autoRaf: { type: PropType; default: boolean; }; options: { type: PropType; default: () => {}; }; props: { type: PropType; default: () => {}; }; }>> & Readonly<{}>, { props: HTMLAttributes; root: boolean; autoRaf: boolean; options: LenisOptions; }, {}, {}, {}, string, vue.ComponentProvideOptions, true, {}, any>; declare const VueLenis: typeof VueLenisImpl & { new (): LenisExposed; }; declare const vueLenisPlugin: Plugin; declare module '@vue/runtime-core' { interface GlobalComponents { 'vue-lenis': typeof VueLenis; } } //#endregion //#region packages/vue/src/use-lenis.d.ts declare function useLenis(callback?: ScrollCallback, priority?: number): ComputedRef; //#endregion export { VueLenis as Lenis, VueLenis, vueLenisPlugin as default, useLenis }; //# sourceMappingURL=lenis-vue.d.ts.map