import React from 'react';
import type { ITag } from './Tag';
import './taglist.less';
export interface ITagListProps {
    tags: ITag[];
    onBlur?: () => void;
    onDelete?: (tag: ITag, focus: boolean) => void;
    onFocus?: () => void;
    onKeyUp?: () => void;
    onUpdate?: (elements: HTMLElement[]) => void;
}
export declare class TagList extends React.Component<ITagListProps> {
    static defaultProps: Partial<ITagListProps>;
    private tagElements;
    private findIndex;
    private handleBlur;
    private handleCreate;
    private handleDelete;
    private handleFocus;
    private handleKeyUp;
    render(): React.ReactElement<TagList>;
}
