import type { InputBaseProps, WithDifference } from '../../../../scalars/components/types.js';
import type { InputNumberProps } from '../number-input/types.js';
import type { SelectFieldProps } from '../../../../scalars/components/fragments/select-field/index.js';
import type { TimeFieldValue } from './type.js';
interface TimePickerProps extends InputBaseProps<TimeFieldValue>, Omit<InputNumberProps, 'value' | 'defaultValue'>, WithDifference<TimeFieldValue> {
    label?: string;
    id?: string;
    name: string;
    value?: TimeFieldValue;
    defaultValue?: TimeFieldValue;
    placeholder?: string;
    inputProps?: Omit<InputBaseProps<string> & {
        onKeyDown?: (event: React.KeyboardEvent<HTMLInputElement>) => void;
    }, 'name' | 'onChange' | 'value' | 'defaultValue' | 'onBlur'>;
    selectProps?: Omit<SelectFieldProps, 'name' | 'options' | 'selectionIcon'>;
    timeFormat?: string;
    timeIntervals?: number;
    showTimezoneSelect?: boolean;
    timeZone?: string;
    includeContinent?: boolean;
    className?: string;
}
declare const TimePicker: import("react").ForwardRefExoticComponent<TimePickerProps & import("react").RefAttributes<HTMLInputElement>>;
export { TimePicker, type TimePickerProps };
//# sourceMappingURL=time-picker.d.ts.map