import { InjectionKey, Ref, DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; export type FluxFaderContext = { readonly current: Ref; getIndex(id: symbol): number; register(id: symbol): void; unregister(id: symbol): void; }; export declare const FluxFaderInjectionKey: InjectionKey; declare const _default: __VLS_WithSlots< DefineComponent<{ readonly autoplay?: boolean; readonly interval?: number; readonly isPaused?: boolean; readonly pauseOnHover?: boolean; }, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { update: (args_0: number) => any; }, string, PublicProps, Readonly<{ readonly autoplay?: boolean; readonly interval?: number; readonly isPaused?: boolean; readonly pauseOnHover?: boolean; }> & Readonly<{ onUpdate?: (args_0: number) => any; }>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>, { default(props: { next(): void; previous(): void; readonly current: number; }): any; }>; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };