declare const _default: {
    group: string;
    componentName: string;
    title: string;
    docUrl: string;
    screenshot: string;
    npm: {
        package: string;
        version: string;
        exportName: string;
        main: string;
        destructuring: boolean;
        subName: string;
    };
    props: ({
        name: string;
        propType: string;
        description: string;
        defaultValue: string;
    } | {
        name: string;
        propType: string;
        description?: undefined;
        defaultValue?: undefined;
    } | {
        name: string;
        propType: {
            type: string;
            value: string;
        };
        description: string;
        defaultValue?: undefined;
    } | {
        name: string;
        propType: {
            type: string;
            value: (string | {
                type: string;
                value: string[];
            })[];
        };
        description: string;
        defaultValue: number;
    } | {
        name: string;
        propType: {
            type: string;
            value: string[];
        };
        description: string;
        defaultValue: string;
    })[];
    configure: {
        component: {
            isContainer: boolean;
            nestingRule: {
                childWhitelist: string[];
            };
        };
        props: ({
            name: string;
            title: {
                label: string;
                tip: string;
            };
            setter: string;
            extraProps?: undefined;
        } | {
            name: string;
            title: string;
            setter: {
                componentName: string;
                props: {
                    itemSetter: {
                        componentName: string;
                        props: {
                            config: {
                                items: ({
                                    name: string;
                                    title: string;
                                    condition: () => boolean;
                                    initialValue: (val: any) => any;
                                    setter: string;
                                    supportVariable: boolean;
                                    important?: undefined;
                                } | {
                                    name: string;
                                    title: string;
                                    important: boolean;
                                    initialValue: {
                                        zh_CN: string;
                                        en_US: string;
                                        type: string;
                                    };
                                    setter: string;
                                    condition?: undefined;
                                    supportVariable?: undefined;
                                } | {
                                    name: string;
                                    title: string;
                                    initialValue: {
                                        zh_CN: string;
                                        en_US: string;
                                        type: string;
                                    };
                                    setter: string;
                                    supportVariable: boolean;
                                    condition?: undefined;
                                    important?: undefined;
                                } | {
                                    name: string;
                                    title: string;
                                    initialValue: {
                                        zh_CN: string;
                                        en_US: string;
                                        type: string;
                                    };
                                    setter: {
                                        componentName: string;
                                        initialValue: string;
                                        props: {
                                            options: {
                                                title: string;
                                                value: string;
                                            }[];
                                        };
                                    };
                                    condition?: undefined;
                                    supportVariable?: undefined;
                                    important?: undefined;
                                })[];
                            };
                        };
                        initialValue: () => {
                            primaryKey: string;
                            children: string;
                            target: string;
                        };
                    };
                };
            };
            extraProps: {
                virtual: () => boolean;
                getValue: (target: any, value: any) => any;
                setValue: (target: any, value: any) => void;
                onChange: () => void;
            };
        })[];
        supports: {
            style: boolean;
        };
    };
    icon: string;
    category: string;
    snippets: any;
};
export default _default;
