import * as React from 'react';
import { ITempTagProps } from '../../../Add-on/Template/TemplateTagCommand';
import { IDrawerDoorTempInfo } from '../../Store/DoorInterface';
import { ITemplateParam } from "../../Store/RightPanelStore/ITemplateParam";
import { IGetRoomInfo } from './GetRoomCabName';
export interface ITemplateTagComProps {
    currentTag: ITempTagProps;
    currentTemplateInfo: IDrawerDoorTempInfo;
    currentProps: ITemplateParam[];
    cabOption: IGetRoomInfo;
    insert: (isByBasePt: boolean) => void;
}
export declare class TemplateTagCom extends React.Component<ITemplateTagComProps> {
    private params;
    private dataList;
    private pageData;
    private currentTag;
    private canInput;
    private isDesc;
    UNSAFE_componentWillMount(): Promise<void>;
    render(): JSX.Element;
    private readTemplateInfo;
    private selectTemplateTag;
    private _propsCache;
    private selectTemp;
    private showContextMenu;
    private removeTag;
    private addTagDesc;
}
//# sourceMappingURL=TemplateTagCom.d.ts.map