import * as React from 'react';
import { InputMaskProps } from "../../../index.type";
import { Validators } from "../../../utils/types";
export declare type AMPMType = 'AM' | 'PM';
export declare type InputFormat = 'hh:mm AM' | 'hh:mm';
export declare type TimeType = number | string;
export interface TimePickerInputProps {
    time?: TimeType;
    inputOptions: Omit<InputMaskProps, 'mask' | 'value' | 'validators'>;
    inputFormat: InputFormat;
    outputFormat: InputFormat;
    validators: Validators;
    onTimeChange?: (timeVal?: string) => void;
    error?: boolean;
    'aria-label'?: string;
}
export declare const TimePickerWithInput: {
    (props: TimePickerInputProps): React.JSX.Element;
    defaultProps: {
        inputFormat: string;
        outputFormat: string;
        inputOptions: {};
        validators: ((val: string, format: string) => boolean)[];
    };
    displayName: string;
};
export default TimePickerWithInput;
