import { default as React } from 'react';
export type TimeFormat = 'HH:mm:ss' | 'HH:mm' | 'h:mm:ss a' | 'h:mm a' | string;
export type TimePickerSize = 'sm' | 'md' | 'lg';
export interface TimePickerProps {
    /** Set default time */
    defaultValue?: string;
    /** Determine whether the TimePicker is disabled */
    disabled?: boolean;
    /** To set the time format */
    format?: TimeFormat;
    /** Hour step interval */
    hourStep?: number;
    /** Minute step interval */
    minuteStep?: number;
    /** Second step interval */
    secondStep?: number;
    /** Placeholder text */
    placeholder?: string;
    /** Size variant */
    size?: TimePickerSize;
    /** Status variant */
    status?: 'neutral' | 'error' | 'warning' | 'success';
    /** Current value */
    value?: string;
    /** Callback when time changes */
    onChange?: (time: string) => void;
    /** Callback when picker open/close */
    onOpenChange?: (open: boolean) => void;
    /** Custom className */
    className?: string;
    /** Whether to use 12-hour format */
    use12Hours?: boolean;
    /** Show seconds column */
    showSecond?: boolean;
    /** Allow clear */
    allowClear?: boolean;
    /** Prefix icon */
    prefixIcon?: React.ReactNode;
    /** Suffix icon */
    suffixIcon?: React.ReactNode;
    /** Disable times before current time */
    disabledBackTime?: boolean;
    /** Disable times before this specific time (format: same as format prop) */
    disabledTimeBefore?: string;
    /** Disable times after this specific time (format: same as format prop) */
    disabledTimeAfter?: string;
    /** Show "Now" button to set current time */
    showNowButton?: boolean;
    /** Label text */
    label?: React.ReactNode;
    /** Whether the field is required */
    required?: boolean;
}
export interface TimePickerRef {
    focus: () => void;
    blur: () => void;
}
declare const TimePicker: React.ForwardRefExoticComponent<TimePickerProps & React.RefAttributes<TimePickerRef>>;
export default TimePicker;
//# sourceMappingURL=TimePicker.d.ts.map