export default InputSuffix;
declare function InputSuffix({ statusMessage, status, disabled, onIconClicked, isClearButtonVisible, onClear, clearButtonSize, menuArrow, suffix, tooltipPlacement, clearButtonTooltipContent, clearButtonTooltipProps, }: {
    statusMessage: any;
    status: any;
    disabled: any;
    onIconClicked: any;
    isClearButtonVisible: any;
    onClear: any;
    clearButtonSize: any;
    menuArrow: any;
    suffix: any;
    tooltipPlacement: any;
    clearButtonTooltipContent: any;
    clearButtonTooltipProps: any;
}): React.JSX.Element;
declare namespace InputSuffix {
    namespace propTypes {
        let suffixes: PropTypes.Requireable<(PropTypes.InferProps<{
            component: PropTypes.Validator<(...args: any[]) => any>;
            isVisible: PropTypes.Validator<boolean>;
        }> | null | undefined)[]>;
        let statusMessage: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        let status: PropTypes.Requireable<string>;
        let disabled: PropTypes.Requireable<boolean>;
        let onIconClicked: PropTypes.Requireable<(...args: any[]) => any>;
        let isClearButtonVisible: PropTypes.Requireable<boolean>;
        let onClear: PropTypes.Requireable<(...args: any[]) => any>;
        let clearButtonSize: PropTypes.Requireable<string>;
        let menuArrow: PropTypes.Requireable<boolean>;
        let suffix: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        let tooltipPlacement: PropTypes.Requireable<string>;
        let clearButtonTooltipContent: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        let clearButtonTooltipProps: PropTypes.Requireable<PropTypes.ReactNodeLike>;
    }
}
export function getVisibleSuffixCount(args: any): number;
import React from 'react';
import PropTypes from 'prop-types';
//# sourceMappingURL=InputSuffix.d.ts.map