declare const _default: {
    snippets: Snippet[];
    componentName: string;
    title: string;
    docUrl: string;
    screenshot: string;
    devMode: string;
    group: string;
    category: string;
    npm: {
        package: string;
        version: string;
        exportName: string;
        main: string;
        destructuring: boolean;
        subName: string;
    };
    configure: {
        props: ({
            name: string;
            title: {
                label: string;
                tip: string;
            };
            defaultValue: () => string;
            setter: string;
            display?: undefined;
            type?: undefined;
            items?: undefined;
        } | {
            title: string;
            display: string;
            type: string;
            items: ({
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: string;
                description?: undefined;
                defaultValue?: undefined;
            } | {
                title: {
                    label: {
                        type: string;
                        'en-US': string;
                        'zh-CN': string;
                    };
                    tip: string;
                };
                name: string;
                description: string;
                setter: {
                    componentName: string;
                    isRequired: boolean;
                    initialValue?: undefined;
                };
                propType?: undefined;
                defaultValue?: undefined;
            } | {
                title: {
                    label: {
                        type: string;
                        'en-US': string;
                        'zh-CN': string;
                    };
                    tip: string;
                };
                name: string;
                description: string;
                setter: {
                    componentName: string;
                    isRequired: boolean;
                    initialValue: boolean;
                };
                propType?: undefined;
                defaultValue?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                setter: string;
                propType?: undefined;
                description?: undefined;
                defaultValue?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: {
                    type: string;
                    value: string[];
                };
                setter: (string | {
                    componentName: string;
                    props: {
                        template: string;
                    };
                })[];
                defaultValue: string;
                description?: undefined;
            })[];
            name?: undefined;
            defaultValue?: undefined;
            setter?: undefined;
        } | {
            name: string;
            title: {
                label: string;
                tip: string;
            };
            setter: {
                componentName: string;
                props: {
                    itemSetter: {
                        componentName: string;
                        props: {
                            config: {
                                items: ({
                                    name: string;
                                    title: {
                                        label: string;
                                        tip: string;
                                    };
                                    propType: {
                                        type: string;
                                        value: string[];
                                    };
                                    setter: (string | {
                                        componentName: string;
                                        title: string;
                                        initialValue: {
                                            type: string;
                                            params: string[];
                                            value: any[];
                                        };
                                    })[];
                                    isRequired: boolean;
                                    description?: undefined;
                                    defaultValue?: undefined;
                                } | {
                                    name: string;
                                    title: {
                                        label: string;
                                        tip: string;
                                    };
                                    propType: string;
                                    setter: string;
                                    isRequired: boolean;
                                    description?: undefined;
                                    defaultValue?: undefined;
                                } | {
                                    name: string;
                                    title: {
                                        label: string;
                                        tip: string;
                                    };
                                    propType: string;
                                    setter: {
                                        componentName: string;
                                        props: {
                                            options: {
                                                title: string;
                                                value: string;
                                            }[];
                                        };
                                        isRequired?: undefined;
                                    };
                                    isRequired?: undefined;
                                    description?: undefined;
                                    defaultValue?: undefined;
                                } | {
                                    name: string;
                                    title: {
                                        label: string;
                                        tip: string;
                                    };
                                    propType: string;
                                    setter: string;
                                    isRequired?: undefined;
                                    description?: undefined;
                                    defaultValue?: undefined;
                                } | {
                                    title: {
                                        label: {
                                            type: string;
                                            'en-US': string;
                                            'zh-CN': string;
                                        };
                                        tip: string;
                                    };
                                    name: string;
                                    description: string;
                                    setter: {
                                        componentName: string;
                                        isRequired: boolean;
                                        props?: undefined;
                                    };
                                    propType?: undefined;
                                    isRequired?: undefined;
                                    defaultValue?: undefined;
                                } | {
                                    name: string;
                                    title: {
                                        label: string;
                                        tip: string;
                                    };
                                    description: string;
                                    propType: string;
                                    setter: string;
                                    isRequired?: undefined;
                                    defaultValue?: undefined;
                                } | {
                                    name: string;
                                    title: {
                                        label: string;
                                        tip: string;
                                    };
                                    propType: {
                                        type: string;
                                        value: string[];
                                    };
                                    setter: string[];
                                    isRequired?: undefined;
                                    description?: undefined;
                                    defaultValue?: undefined;
                                } | {
                                    name: string;
                                    title: {
                                        label: string;
                                        tip: string;
                                    };
                                    propType: {
                                        type: string;
                                        value: string[];
                                    };
                                    defaultValue: string;
                                    setter: (string | {
                                        componentName: string;
                                        props: {
                                            options: {
                                                title: string;
                                                value: string;
                                            }[];
                                        };
                                    })[];
                                    isRequired?: undefined;
                                    description?: undefined;
                                } | {
                                    name: string;
                                    title: {
                                        label: string;
                                        tip: string;
                                    };
                                    description: string;
                                    defaultValue: string;
                                    propType: {
                                        type: string;
                                        value: string[];
                                    };
                                    setter: (string | {
                                        componentName: string;
                                        props: {
                                            options: {
                                                title: string;
                                                value: string;
                                            }[];
                                        };
                                    })[];
                                    isRequired?: undefined;
                                } | {
                                    name: string;
                                    title: {
                                        label: string;
                                        tip: string;
                                    };
                                    propType: string;
                                    setter: (string | {
                                        componentName: string;
                                        title: string;
                                        initialValue: {
                                            type: string;
                                            params: string[];
                                            value: any[];
                                        };
                                    })[];
                                    isRequired?: undefined;
                                    description?: undefined;
                                    defaultValue?: undefined;
                                })[];
                            };
                        };
                        initialValue: {
                            title: string;
                        };
                    };
                };
            };
            defaultValue?: undefined;
            display?: undefined;
            type?: undefined;
            items?: undefined;
        } | {
            title: string;
            display: string;
            type: string;
            items: ({
                title: {
                    label: {
                        type: string;
                        'en-US': string;
                        'zh-CN': string;
                    };
                    tip?: undefined;
                };
                name: string;
                setter: {
                    componentName: string;
                    isRequired: boolean;
                };
                propType?: undefined;
                defaultValue?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: string;
                defaultValue: boolean;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: string;
                defaultValue?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: {
                    type: string;
                    value: string[];
                };
                setter: (string | {
                    componentName: string;
                    props: {
                        options: {
                            title: string;
                            value: string;
                        }[];
                    };
                })[];
                defaultValue: string;
            })[];
            name?: undefined;
            defaultValue?: undefined;
            setter?: undefined;
        } | {
            title: string;
            display: string;
            type: string;
            items: ({
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: string;
                extraProps: {
                    setValue: (target: any, value: any) => void;
                };
                condition?: undefined;
                supportVariable?: undefined;
                defaultValue?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: string;
                condition: {
                    type: string;
                    value: string;
                };
                extraProps?: undefined;
                supportVariable?: undefined;
                defaultValue?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: string;
                condition: {
                    type: string;
                    value: string;
                };
                supportVariable: boolean;
                extraProps?: undefined;
                defaultValue?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: string;
                defaultValue: boolean;
                condition: {
                    type: string;
                    value: string;
                };
                extraProps?: undefined;
                supportVariable?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: {
                    type: string;
                    value: string[];
                };
                setter: (string | {
                    componentName: string;
                    props: {
                        options: {
                            title: string;
                            value: string;
                        }[];
                    };
                })[];
                defaultValue: string;
                condition: {
                    type: string;
                    value: string;
                };
                extraProps?: undefined;
                supportVariable?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                setter: {
                    componentName: string;
                    props: {
                        itemSetter: {
                            componentName: string;
                            props: {
                                options: {
                                    title: string;
                                    value: string;
                                }[];
                            };
                            initialValue: string;
                        };
                    };
                };
                condition: {
                    type: string;
                    value: string;
                };
                propType?: undefined;
                extraProps?: undefined;
                supportVariable?: undefined;
                defaultValue?: undefined;
            })[];
            name?: undefined;
            defaultValue?: undefined;
            setter?: undefined;
        } | {
            title: string;
            display: string;
            type: string;
            items: ({
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: string;
                defaultValue: boolean;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: {
                    type: string;
                    value: string[];
                };
                setter: string[];
                defaultValue?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: string[];
                defaultValue?: undefined;
            })[];
            name?: undefined;
            defaultValue?: undefined;
            setter?: undefined;
        } | {
            title: string;
            display: string;
            type: string;
            items: ({
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: string;
                defaultValue: boolean;
                extraProps: {
                    setValue: (target: any, value: any) => void;
                };
                condition?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: {
                    type: string;
                    value: string[];
                };
                setter: (string | {
                    componentName: string;
                    props: {
                        options: {
                            title: string;
                            value: string;
                        }[];
                    };
                })[];
                condition: {
                    type: string;
                    value: string;
                };
                defaultValue?: undefined;
                extraProps?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: string;
                condition: {
                    type: string;
                    value: string;
                };
                defaultValue?: undefined;
                extraProps?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: (string | {
                    componentName: string;
                    props: {
                        template: string;
                    };
                })[];
                condition: {
                    type: string;
                    value: string;
                };
                defaultValue?: undefined;
                extraProps?: undefined;
            })[];
            name?: undefined;
            defaultValue?: undefined;
            setter?: undefined;
        } | {
            title: string;
            display: string;
            type: string;
            items: ({
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: string;
                condition?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: (string | {
                    componentName: string;
                    title: string;
                    initialValue: {
                        type: string;
                        params: string[];
                        value: any[];
                    };
                    props?: undefined;
                } | {
                    componentName: string;
                    props: {
                        template: string;
                    };
                    title?: undefined;
                    initialValue?: undefined;
                })[];
                condition: {
                    type: string;
                    value: string;
                };
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: string;
                condition: {
                    type: string;
                    value: string;
                };
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: (string | {
                    componentName: string;
                    title: string;
                    initialValue: {
                        type: string;
                        params: string[];
                        value: any[];
                    };
                    props?: undefined;
                } | {
                    componentName: string;
                    props: {
                        template: string;
                    };
                    title?: undefined;
                    initialValue?: undefined;
                })[];
                condition?: undefined;
            })[];
            name?: undefined;
            defaultValue?: undefined;
            setter?: undefined;
        } | {
            title: string;
            display: string;
            type: string;
            items: ({
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: string;
                defaultValue: boolean;
                extraProps: {
                    setValue: (target: any, value: any) => void;
                };
                condition?: undefined;
            } | {
                title: {
                    label: {
                        type: string;
                        'en-US': string;
                        'zh-CN': string;
                    };
                    tip: string;
                };
                name: string;
                setter: {
                    componentName: string;
                    isRequired: boolean;
                    initialValue: string;
                };
                condition: {
                    type: string;
                    value: string;
                };
                propType?: undefined;
                defaultValue?: undefined;
                extraProps?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: string[];
                condition: {
                    type: string;
                    value: string;
                };
                defaultValue?: undefined;
                extraProps?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: string;
                condition: {
                    type: string;
                    value: string;
                };
                defaultValue?: undefined;
                extraProps?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: string;
                setter: string;
                defaultValue: boolean;
                condition: {
                    type: string;
                    value: string;
                };
                extraProps?: undefined;
            })[];
            name?: undefined;
            defaultValue?: undefined;
            setter?: undefined;
        } | {
            title: string;
            display: string;
            type: string;
            items: ({
                title: {
                    label: {
                        type: string;
                        'en-US': string;
                        'zh-CN': string;
                    };
                    tip: string;
                };
                name: string;
                description: string;
                setter: {
                    componentName: string;
                    props: {
                        setters: ({
                            componentName: string;
                            isRequired: boolean;
                            initialValue: number;
                        } | {
                            componentName: string;
                            isRequired: boolean;
                            initialValue?: undefined;
                        })[];
                    };
                };
                propType?: undefined;
                defaultValue?: undefined;
            } | {
                name: string;
                title: {
                    label: string;
                    tip: string;
                };
                propType: {
                    type: string;
                    value: string[];
                };
                setter: (string | {
                    componentName: string;
                    props: {
                        options: {
                            title: string;
                            value: string;
                        }[];
                    };
                })[];
                defaultValue: string;
                description?: undefined;
            })[];
            name?: undefined;
            defaultValue?: undefined;
            setter?: undefined;
        } | {
            title: string;
            display: string;
            type: string;
            items: {
                title: {
                    label: {
                        type: string;
                        'en-US': string;
                        'zh-CN': string;
                    };
                    tip: string;
                };
                name: string;
                setter: {
                    componentName: string;
                    props: {
                        options: {
                            title: string;
                            value: string;
                        }[];
                    };
                };
            }[];
            name?: undefined;
            defaultValue?: undefined;
            setter?: undefined;
        })[];
        supports: {
            events: ({
                name: string;
                description: string;
                template: string;
            } | {
                name: string;
                description: string;
                template?: undefined;
            } | {
                name: string;
                description?: undefined;
                template?: undefined;
            })[];
            style: boolean;
            className: boolean;
        };
        component: {};
    };
};
export default _default;
