import React from 'react'; import { StyleProp, ViewStyle } from 'react-native'; import { Ux4gInputFieldStatus } from '../input-field'; export interface Ux4gTimeOfDay { /** Hour in 24-hour format (0–23) */ hour: number; /** Minute (0–59) */ minute: number; } export interface Ux4gTimePickerProps { /** Initial selected time. */ initialTime?: Ux4gTimeOfDay; /** Callback fired when a time is selected. */ onTimeSelected?: (time: Ux4gTimeOfDay) => void; /** Placeholder hint text. Defaults to `'Select time'`. */ placeholder?: string; /** Whether interaction is enabled. Defaults to `true`. */ enabled?: boolean; /** Step interval for minute selection (e.g., 1, 5, 10, 15, 30). Defaults to `1`. */ minuteInterval?: number; /** Label text rendered above field box. */ label?: string; /** Description / caption text rendered below field box. */ description?: string; /** Whether field is required (renders red `*` next to label). Defaults to `false`. */ isRequired?: boolean; /** Alias for `isRequired`. Defaults to `false`. */ required?: boolean; /** Status variant controlling border & caption color. Defaults to `'defaultStatus'`. */ status?: Ux4gInputFieldStatus; /** Custom container style override. */ style?: StyleProp; } export declare const Ux4gTimePicker: React.FC; //# sourceMappingURL=TimePicker.d.ts.map