declare const _default: {
    group: string;
    componentName: string;
    title: string;
    docUrl: string;
    screenshot: string;
    keywords: string[];
    npm: {
        package: string;
        version: string;
        exportName: string;
        main: string;
        destructuring: boolean;
        subName: string;
    };
    props: ({
        name: string;
        propType: string;
        description?: undefined;
        defaultValue?: undefined;
    } | {
        name: string;
        propType: {
            type: string;
            value: string[];
        };
        description: string;
        defaultValue: boolean;
    } | {
        name: string;
        propType: {
            type: string;
            value: (string | {
                type: string;
                value: string;
            })[];
        };
        description: string;
        defaultValue?: undefined;
    } | {
        name: string;
        propType: {
            type: string;
            value: string[];
        };
        description: string;
        defaultValue: string;
    } | {
        name: string;
        propType: string;
        description: string;
        defaultValue?: undefined;
    } | {
        name: string;
        propType: string;
        description: string;
        defaultValue: boolean;
    })[];
    configure: {
        component: {
            isContainer: boolean;
            isModal: boolean;
            rootSelector: string;
            nestingRule: {
                parentWhitelist: string[];
            };
        };
        props: ({
            name: string;
            title: string;
            setter: string;
            initialValue: string;
            type?: undefined;
            extraProps?: undefined;
            items?: undefined;
        } | {
            name: string;
            title: string;
            setter: string;
            initialValue: boolean;
            type?: undefined;
            extraProps?: undefined;
            items?: undefined;
        } | {
            name: string;
            title: string;
            setter: {
                componentName: string;
                mutiple: boolean;
                props: {
                    options: {
                        title: string;
                        value: string;
                    }[];
                };
            };
            initialValue: string[];
            type?: undefined;
            extraProps?: undefined;
            items?: undefined;
        } | {
            name: string;
            title: string;
            type: string;
            extraProps: {
                display: string;
            };
            items: ({
                name: string;
                title: string;
                setter: string;
                initialValue: boolean;
                condition?: undefined;
            } | {
                name: string;
                title: string;
                initialValue: string;
                condition: (target: any) => any;
                setter: {
                    componentName: string;
                    initialValue: string;
                    props: {
                        options: {
                            title: string;
                            value: string;
                        }[];
                    };
                };
            } | {
                name: string;
                title: string;
                initialValue: string[];
                condition: (target: any) => any;
                setter: {
                    componentName: string;
                    initialValue: string[];
                    props: {
                        options: {
                            title: string;
                            value: string[];
                        }[];
                    };
                };
            })[];
            setter?: undefined;
            initialValue?: undefined;
        })[];
        supports: {
            events: string[];
            style: boolean;
        };
        advanced: {
            callbacks: {
                onNodeAdd: (dragment: any, currentNode: any) => void;
            };
        };
    };
    icon: string;
    category: string;
    snippets: {
        title: string;
        screenshot: string;
        schema: {
            componentName: string;
            props: {
                prefix: string;
                footerAlign: string;
                title: string;
                footer: boolean;
                footerActions: string[];
                closeable: string;
                hasMask: boolean;
                align: string;
                minMargin: number;
                isAutoContainer: boolean;
                visible: boolean;
            };
        };
    }[];
};
export default _default;
