export type TimePickerFormat = "24" | "12"; export type TimePickerSize = "sm" | "md" | "lg"; export type TimePickerProps = { /** Heure courante au format "HH:mm" (24h, toujours). Vide = non renseigné. */ value?: string; /** Appelé avec "HH:mm" lors d'une sélection. */ onChange?: (value: string) => void; /** Pas (en minutes) entre deux créneaux générés. */ step?: number; /** Borne minimale "HH:mm" (inclusive). */ min?: string; /** Borne maximale "HH:mm" (inclusive). */ max?: string; /** Affichage 24h (par défaut) ou 12h (AM/PM). La valeur émise reste "HH:mm". */ format?: TimePickerFormat; size?: TimePickerSize; disabled?: boolean; label?: string; class?: string; id?: string; }; export declare const TimePicker: import("vue").DefineComponent (value: string) => void; default: undefined; }; step: { type: NumberConstructor; default: number; }; min: { type: StringConstructor; default: undefined; }; max: { type: StringConstructor; default: undefined; }; format: { type: () => TimePickerFormat; default: string; }; size: { type: () => TimePickerSize; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; label: { type: StringConstructor; default: undefined; }; class: { type: StringConstructor; default: undefined; }; id: { type: StringConstructor; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly (value: string) => void; default: undefined; }; step: { type: NumberConstructor; default: number; }; min: { type: StringConstructor; default: undefined; }; max: { type: StringConstructor; default: undefined; }; format: { type: () => TimePickerFormat; default: string; }; size: { type: () => TimePickerSize; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; label: { type: StringConstructor; default: undefined; }; class: { type: StringConstructor; default: undefined; }; id: { type: StringConstructor; default: undefined; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { size: TimePickerSize; class: string; onChange: (value: string) => void; label: string; id: string; disabled: boolean; max: string; min: string; format: TimePickerFormat; value: string; step: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=TimePicker.d.ts.map