declare const _default: {
    snippets: any[];
    componentName: string;
    group: any;
    title: any;
    category: any;
    props: ({
        name: string;
        title: {
            label: any;
            tip: any;
        };
        propType: {
            type: string;
            value: (string | {
                type: string;
                value: string;
            })[];
        };
        setter?: undefined;
        defaultValue?: undefined;
        condition?: undefined;
    } | {
        name: string;
        title: {
            label: any;
            tip: any;
        };
        propType: {
            type: string;
            value: {
                type: string;
                value: ({
                    name: string;
                    propType: string;
                    description: any;
                    defaultValue: any;
                } | {
                    name: string;
                    propType: string[];
                    description: any;
                    defaultValue: any;
                })[];
            };
        };
        setter: {
            componentName: string;
            props: {
                itemSetter: {
                    componentName: string;
                    props: {
                        config: {
                            items: ({
                                name: string;
                                title: any;
                                setter: string[];
                                isRequired: boolean;
                            } | {
                                name: string;
                                title: any;
                                setter: string[];
                                isRequired?: undefined;
                            })[];
                        };
                    };
                    initialValue: () => {
                        label: any;
                        value: string;
                        disabled: boolean;
                    };
                };
                options?: undefined;
            };
        };
        defaultValue?: undefined;
        condition?: undefined;
    } | {
        name: string;
        title: {
            label: any;
            tip: any;
        };
        propType: string;
        defaultValue: boolean;
        setter: string;
        condition?: undefined;
    } | {
        name: string;
        title: {
            label: any;
            tip: any;
        };
        setter: {
            componentName: string;
            props: {
                options: {
                    title: any;
                    value: string;
                }[];
                itemSetter?: undefined;
            };
        };
        propType: {
            type: string;
            value: string[];
        };
        defaultValue?: undefined;
        condition?: undefined;
    } | {
        name: string;
        title: {
            label: any;
            tip: any;
        };
        condition(target: any): boolean;
        propType: string;
        setter?: undefined;
        defaultValue?: undefined;
    } | {
        name: string;
        title: {
            label: any;
            tip: any;
        };
        propType: string;
        setter: string;
        defaultValue?: undefined;
        condition?: undefined;
    } | {
        name: string;
        title: {
            label: any;
            tip: any;
        };
        setter: {
            componentName: string;
            props: {
                options: {
                    title: any;
                    value: string;
                }[];
                itemSetter?: undefined;
            };
        };
        propType: {
            type: string;
            value: string[];
        };
        defaultValue: string;
        condition?: undefined;
    } | {
        name: string;
        title: {
            label: any;
            tip: any;
        };
        propType: {
            type: string;
            value: string[];
        };
        defaultValue: boolean;
        setter?: undefined;
        condition?: undefined;
    } | {
        name: string;
        title: {
            label: any;
            tip: any;
        };
        propType: {
            type: string;
            value: string[];
        };
        defaultValue: string;
        setter?: undefined;
        condition?: undefined;
    } | {
        name: string;
        title: {
            label: any;
            tip: any;
        };
        propType: {
            type: string;
            value: string;
        };
        setter?: undefined;
        defaultValue?: undefined;
        condition?: undefined;
    } | {
        name: string;
        title: {
            label: any;
            tip: any;
        };
        propType: string;
        setter?: undefined;
        defaultValue?: undefined;
        condition?: undefined;
    })[];
    configure: {
        supports: {
            style: boolean;
            events: boolean;
        };
    };
};
export default _default;
