export declare enum WidgetType {
    Field = "field",
    Fieldset = "fieldset",
    Button = "button",
}
export declare class WidgetRegistry {
    private widgets;
    private defaultWidget;
    setDefaultWidget(widget: any, type?: WidgetType): void;
    getDefaultWidget(type?: WidgetType): any;
    hasWidget(id: string, type?: WidgetType): boolean;
    register(id: string, widget: any, type?: WidgetType): void;
    getWidgetType<T = any>(id: string, type?: WidgetType): T;
}
