import { Component } from 'vue';
import { CreateCustomWidgetFunction } from '../resolve';
declare function registerViewTag(component: Component, name: string | string[]): void;
declare function getViewTagMap(): Map<Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>, string | string[]>;
declare function registerElementTag(widgetName: string, component?: Component, tagName?: string | string[], createTagWidgetFn?: CreateCustomWidgetFunction): void;
declare function registerPackTag(widgetName: string, component?: Component, tagName?: string | string[], createTagWidgetFn?: CreateCustomWidgetFunction): void;
declare function registerCustomTag(widgetName: string, component?: Component, tagName?: string | string[], createTagWidgetFn?: CreateCustomWidgetFunction): void;
export { registerViewTag, getViewTagMap, registerElementTag, registerPackTag, registerCustomTag };
