/** * This mixin is applied to a component that renders a group, providing a few group related methods. */ export declare const BaseGroupComponent: { methods: { /** * Gets the underlying group from the model. */ getGroup: () => any; /** * Removes the group this component represents from the model. * @param removeChildNodes */ removeGroup: (removeChildNodes?: boolean) => void; /** * Updates the underlying group in the model. * @param data */ updateGroup: (data: any) => void; }; mixins: { props: { data: ObjectConstructor; model: typeof import("./browser-ui-vue").BrowserUIVueModel; obj: typeof import("@visuallyjs/browser-ui").Vertex; vertex: typeof import("@visuallyjs/browser-ui").Vertex; ui: typeof import("@visuallyjs/browser-ui").BrowserUI; el: { new (): Element; prototype: Element; }; def: ObjectConstructor; eventInfo: ObjectConstructor; }; mounted(): void; methods: { getModel: () => any; removeVertex: () => void; }; updated(): void; }[]; };