import { type ComponentPropsWithoutRef, type ReactNode } from "react";
export interface TimeValue {
    hours: number;
    minutes: number;
    seconds?: number;
    period?: "AM" | "PM";
}
export type TimePickerSize = "sm" | "md" | "lg";
type DivPropsBase = Omit<ComponentPropsWithoutRef<"div">, "onChange" | "children" | "defaultValue">;
export interface TimePickerProps extends DivPropsBase {
    label?: ReactNode;
    value: TimeValue;
    onChange?: (value: TimeValue) => void;
    use24h?: boolean;
    showSeconds?: boolean;
    minuteStep?: number;
    secondStep?: number;
    size?: TimePickerSize;
    disabled?: boolean;
    error?: ReactNode;
    helperText?: ReactNode;
}
export declare const TimePicker: import("react").ForwardRefExoticComponent<TimePickerProps & import("react").RefAttributes<HTMLDivElement>>;
export {};
//# sourceMappingURL=TimePicker.d.ts.map