import { Vue } from 'vue-property-decorator';
import { GraphElement, TextEntity } from '@csnext/cs-data';
import { DocDatasource } from '../../../datasources/doc-datasource';
import { GraphDocument } from '../../../classes/document/graph-document';
export default class TextEntityComponent extends Vue {
    nodeViewProps: any;
    document: GraphDocument | null;
    entity?: TextEntity | null;
    element?: GraphElement | null;
    visible: boolean;
    openMenu: boolean;
    source?: DocDatasource | null;
    text?: string;
    icon?: string | null;
    style?: CSSStyleDeclaration | null;
    node?: any;
    showPopup: boolean;
    private detailed;
    menuItems: any[];
    increase(): void;
    selectEntity(): void;
    updatedViewTypes(): void;
    isLocation(node: any): boolean;
    setStyle(): CSSStyleDeclaration | undefined;
    mounted(): void;
}
