import * as React from "react";
export interface UpTimeProps {
    hasError?: boolean;
    className?: string;
    name?: string;
    value?: string;
    onChange?: (event: any, value: string) => void;
    minuteStep?: number;
    withIcon?: boolean;
    tabIndex?: number;
}
export interface UpTimeState {
    hour?: number;
    minute?: number;
    focusedHour?: boolean;
    focusedMinute?: boolean;
}
export default class UpTimePicker extends React.Component<UpTimeProps, UpTimeState> {
    inputElement: HTMLInputElement;
    hourContextMenuId: string;
    minuteContextMenuId: string;
    static defaultProps: {
        minuteStep: number;
        withIcon: boolean;
    };
    constructor(p: any, c: any);
    render(): JSX.Element;
    setHour: (e: any, selectedOption: any) => void;
    setMinute: (e: any, selectedOption: any) => void;
    onFocusMinute: (e: any) => void;
    onchangeHourEvent: (e: any) => void;
    onchangeHour: (value: any) => void;
    onKeyDownHour: (e: any) => void;
    onchangeMinEvent: (e: any) => void;
    onchangeMin: (value: any) => void;
    onKeyDownMin: (e: any) => void;
    sendChange: () => void;
}
