import React from "react";
import { TimePickerProps } from "./TimePicker.types";
interface TimePickerContextType {
    isOpen: boolean;
    setIsOpen: React.Dispatch<React.SetStateAction<boolean>>;
    theme: ReturnType<typeof Object.assign>;
    triggerRef: React.RefObject<HTMLDivElement | null>;
    inputRef: React.RefObject<HTMLInputElement | null>;
    hasValue: boolean;
    size: "sm" | "md" | "lg";
    state: "default" | "disabled" | "invalid";
}
export declare const TimePickerContext: React.Context<TimePickerContextType | undefined>;
/**
 * Main TimePicker Component
 *
 * Features:
 * - iOS-style scroll wheel picker
 * - Combobox-style masked input trigger with direct keyboard entry
 * - Live bidirectional sync between input and wheels
 * - 12h and 24h format support with AM/PM toggle
 * - Cancel/Save workflow for confirming selection
 * - Validation with min/max time constraints
 */
export declare const TimePicker: React.ForwardRefExoticComponent<TimePickerProps & React.RefAttributes<HTMLDivElement>>;
export {};
