export type SlideIndicatorVariant = "dots" | "bars"; export type SlideIndicatorSize = "sm" | "md" | "lg"; export type SlideIndicatorProps = { /** Nombre total de diapositives. */ count: number; /** Index de la diapositive courante (0-based). */ current?: number; /** Appelé avec l'index ciblé au clic ou au clavier. */ onChange?: (index: number) => void; size?: SlideIndicatorSize; variant?: SlideIndicatorVariant; /** Préfixe d'étiquette accessible de chaque point ("Diapositive 1"...). */ label?: string; class?: string; }; export declare const SlideIndicator: import("vue").DefineComponent (index: number) => void; default: undefined; }; size: { type: () => SlideIndicatorSize; default: string; }; variant: { type: () => SlideIndicatorVariant; default: string; }; label: { type: StringConstructor; default: string; }; class: { type: StringConstructor; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly (index: number) => void; default: undefined; }; size: { type: () => SlideIndicatorSize; default: string; }; variant: { type: () => SlideIndicatorVariant; default: string; }; label: { type: StringConstructor; default: string; }; class: { type: StringConstructor; default: undefined; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { size: SlideIndicatorSize; class: string; onChange: (index: number) => void; label: string; variant: SlideIndicatorVariant; current: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=SlideIndicator.d.ts.map