export type RatingSize = "sm" | "md" | "lg"; export type RatingProps = { /** Note courante (0..max). Pas de 1, ou 0.5 si `allowHalf`. */ value?: number; /** Nombre d'étoiles. */ max?: number; /** Appelé avec la nouvelle note au clic ou au clavier. */ onChange?: (value: number) => void; /** Affichage seul : ni clic ni clavier n'émettent. */ readonly?: boolean; /** Autorise les demi-étoiles (sélection au demi-point). */ allowHalf?: boolean; size?: RatingSize; /** Attribut name (utile dans un formulaire / pour la sémantique radio). */ name?: string; /** Étiquette accessible du groupe. */ label?: string; class?: string; }; export declare const Rating: import("vue").DefineComponent (value: number) => void; default: undefined; }; readonly: { type: BooleanConstructor; default: boolean; }; allowHalf: { type: BooleanConstructor; default: boolean; }; size: { type: () => RatingSize; default: string; }; name: { type: StringConstructor; default: undefined; }; label: { type: StringConstructor; default: undefined; }; class: { type: StringConstructor; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly (value: number) => void; default: undefined; }; readonly: { type: BooleanConstructor; default: boolean; }; allowHalf: { type: BooleanConstructor; default: boolean; }; size: { type: () => RatingSize; default: string; }; name: { type: StringConstructor; default: undefined; }; label: { type: StringConstructor; default: undefined; }; class: { type: StringConstructor; default: undefined; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { size: RatingSize; class: string; name: string; onChange: (value: number) => void; label: string; max: number; value: number; readonly: boolean; allowHalf: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=Rating.d.ts.map