import React from 'react';
import HtmlTag from './HtmlTag';
import { TagProps, TagState } from './interfaces';
export declare class Tag<P extends TagProps = TagProps, S extends TagState = TagState> extends HtmlTag<P, S> {
    static Name: "Tag";
    static defaultProps: {
        render_badge: boolean;
        can_be_edited: boolean;
        render_add_button: boolean;
        tag: string;
        contentEditable: undefined;
        errorDelay: number;
        SaveIcon: React.ComponentType<{}>;
        ResetIcon: React.ComponentType<import("material-ui/SvgIcon").SvgIconProps>;
        EditIcon: React.ComponentType<import("material-ui/SvgIcon").SvgIconProps>;
        cacheKeyPrefix: string;
    };
    renderPanelView(content?: React.ReactNode): React.ReactNode;
    editable(): boolean;
    prepareRootElementProps(props: P & Record<string, any>): Record<string, any>;
}
export default Tag;
