import * as Vue from 'vue';
declare const _sfc_main: Vue.DefineComponent<{}, {
    Renderer: any;
    components: {
        TestComponent: Vue.DefineComponent<{
            list: {
                type: ArrayConstructor;
                required: false;
                default: () => string[];
            };
        }, {
            props: {
                list: string[];
            };
        }, unknown, {}, {}, Vue.ComponentOptionsMixin, Vue.ComponentOptionsMixin, {}, string, Vue.VNodeProps & Vue.AllowedComponentProps & Vue.ComponentCustomProps, Readonly<Vue.ExtractPropTypes<{
            list: {
                type: ArrayConstructor;
                required: false;
                default: () => string[];
            };
        }>>, {
            list: unknown[];
        }>;
    };
    schema: {
        id: string;
        name: string;
        children: {
            id: string;
            name: string;
            children: ({
                id: string;
                name: string;
                children: string;
                slotName?: undefined;
            } | {
                id: string;
                name: string;
                children: string;
                slotName: string;
            } | {
                id: string;
                name: string;
                children: {
                    type: string;
                    value: string;
                };
                slotName: string;
            })[];
        }[];
    };
}, {}, {}, {}, Vue.ComponentOptionsMixin, Vue.ComponentOptionsMixin, {}, string, Vue.VNodeProps & Vue.AllowedComponentProps & Vue.ComponentCustomProps, Readonly<Vue.ExtractPropTypes<{}>>, {}>;
export default _sfc_main;
