import { type DateTime } from '@grafana/data';
interface BaseProps {
    onChange: (value: DateTime) => void | ((value?: DateTime) => void);
    value?: DateTime;
    showSeconds?: boolean;
    minuteStep?: 5 | 10 | 15 | 20 | 30;
    disabled?: boolean;
    disabledHours?: () => number[];
    placeholder?: string;
    allowEmpty?: boolean;
    id?: string;
}
interface AllowEmptyProps extends BaseProps {
    allowEmpty: true;
    onChange: (value?: DateTime) => void;
}
interface NoAllowEmptyProps extends BaseProps {
    allowEmpty?: false;
    onChange: (value: DateTime) => void;
}
export type Props = AllowEmptyProps | NoAllowEmptyProps;
export declare const TimeOfDayPicker: ({ minuteStep, showSeconds, value, disabled, disabledHours, id, placeholder, allowEmpty, onChange, }: Props) => import("react/jsx-runtime").JSX.Element;
export {};
