import React from 'react'; import { FlintTimeField as FlintTimeFieldElement } from '@getufy/flint-ui/time-picker/flint-time-picker'; export interface FlintTimeFieldChangeDetail { value: string; } /** * Time Field: a segmented time input with keyboard navigation. */ export interface FlintTimeFieldProps extends React.HTMLAttributes { /** Time value in HH:MM:SS format. */ value?: string; /** Field label text. */ label?: string; /** Whether to use 12-hour (AM/PM) format instead of 24-hour. */ ampm?: boolean; /** Whether to show a seconds segment. */ seconds?: boolean; /** Disables the field and prevents interaction. */ disabled?: boolean; /** Makes the field read-only (visible but not editable). */ readonly?: boolean; /** Displays the field in an error state. */ error?: boolean; /** Helper text shown below the field. */ helperText?: string; /** Error message displayed below the field when in error state. */ errorMessage?: string; /** * Fired when the time value changes. detail: `{ value: string }` * DOM event: `flint-time-field-change` */ onFlintTimeFieldChange?: (event: CustomEvent) => void; /** * Fired when the clear button is clicked. * DOM event: `flint-time-picker-clear` */ onFlintTimePickerClear?: (event: CustomEvent) => void; } export declare const FlintTimeField: React.ForwardRefExoticComponent>;