import type { DefineComponent, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes, EmitsOptions } from 'vue';
import type { Widget, RegionWidgets } from '../../core';
declare const _sfc_main: DefineComponent<{}, {
    region: RegionWidgets | undefined;
    toolbar: Widget[] | undefined;
    WidgetRenderer: DefineComponent<{
        name: StringConstructor;
        type: (ObjectConstructor | StringConstructor)[];
        props: ObjectConstructor;
        disabled: BooleanConstructor;
        extendProps: ObjectConstructor;
        order: NumberConstructor;
        visible: {
            type: BooleanConstructor;
            default: boolean;
        };
    }, unknown, {
        isActive: boolean;
    }, {
        component(): any;
    }, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{
        name: StringConstructor;
        type: (ObjectConstructor | StringConstructor)[];
        props: ObjectConstructor;
        disabled: BooleanConstructor;
        extendProps: ObjectConstructor;
        order: NumberConstructor;
        visible: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>>, {
        visible: boolean;
        disabled: boolean;
    }>;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, EmitsOptions, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{}>>, {}>;
export default _sfc_main;
