import type { Ref } from 'vue'; import { type IEventEmitProps } from '../utils/useEventEmitter.js'; import type { IIDProps } from '../attributes/useID.js'; export declare const CarouselControlProps: { target: { type: StringConstructor; }; href: { type: StringConstructor; }; slide: { type: StringConstructor; }; slideTo: { type: (StringConstructor | NumberConstructor)[]; }; control: { type: BooleanConstructor; }; }; export interface ICarouselControlProps extends IEventEmitProps { slide?: string; slideTo?: string | number; control: boolean; } interface IProps extends ICarouselControlProps, IIDProps { } export declare function useCarouselControl

(props: P, elementRef: Ref): { class?: undefined; attr?: undefined; method?: undefined; event?: undefined; renderControl?: undefined; } | { class: import("vue").ComputedRef<{ [x: string]: boolean; active: boolean; }>; attr: import("vue").ComputedRef<{ "data-bs-target": boolean; type: string; }>; method: { slide: () => Promise; }; event: { onClick: () => Promise; }; renderControl: () => import("vue").VNode[]; }; export {};