export default InputWithTags;
declare class InputWithTags extends React.Component<any, any, any> {
    static contextType: React.Context<import("../FormField/StatusContext").StatusContextProps>;
    constructor(props: any);
    focus(): void;
    blur(): void;
    select(): void;
    renderReorderableTag({ item: { id, label, ...itemProps }, previewStyles, isPlaceholder, isPreview, ...rest }: {
        [x: string]: any;
        item: {
            [x: string]: any;
            id: any;
            label: any;
        };
        previewStyles: any;
        isPlaceholder: any;
        isPreview: any;
    }): React.JSX.Element;
    handleClick(e: any): void;
    handleInputFocus(e: any): void;
    handleInputBlur(e: any): void;
    state: {
        inputValue: string;
        inputHasFocus: boolean;
    };
    componentDidMount(): void;
    _isSelectMode(): boolean;
    _hasFocus(): boolean;
    _getRootClassName(): any;
    render(): React.JSX.Element;
    input: import("../Input").InputImperativeActions | null | undefined;
    clear(): void;
}
declare namespace InputWithTags {
    namespace defaultProps {
        function onRemoveTag(): void;
        let tags: never[];
        let placeholder: string;
        let delimiters: never[];
    }
}
import React from 'react';
//# sourceMappingURL=InputWithTags.d.ts.map