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