import * as React from 'react';
declare module TimePicker {
    interface Props extends React.ClassAttributes<TimePicker> {
        name: string;
        value: string;
        handleFieldChange: (fieldValue: string, fieldName: string) => void;
        disabled?: boolean;
        label?: string | JSX.Element;
        help?: string;
        minutesInterval?: number;
        minHour?: number;
        maxHour?: number;
        containerClass?: string;
        mandatory?: boolean;
        children?: React.ReactNode;
        key?: React.ReactText;
        ref?: React.Ref<TimePicker>;
    }
    interface State {
        hoursOptions?: string[];
        minutesOptions?: string[];
    }
}
declare class TimePicker extends React.Component<TimePicker.Props, TimePicker.State> {
    constructor(props: TimePicker.Props);
    render(): JSX.Element;
    componentDidUpdate(prevProps: TimePicker.Props): void;
    private renderTimeInput;
    private handleHoursChange;
    private handleMinutesChange;
    private getHoursOptions;
    private getMinutesOptions;
    private pad;
    private getUpdatedTime;
}
export default TimePicker;
