import React from 'react';
import './index.less';
/**
 * 数据连接类型定义
 */
export interface CdpCategory {
    /**
     * 连接类型名称
     */
    name: string;
    /**
     * 连接类型描述（用于界面展示）
     */
    label: string;
    /**
     * 字段列表
     */
    columns?: {
        /**
         * 是否为必填项
         */
        required: boolean;
        /**
         * 字段名称(页面展示用)
         */
        label: string;
        /**
         * 字段名称(接口传输用)
         */
        name: string;
        /**
         * 字段类型
         */
        type: 'number' | 'string' | 'password';
        /**
         * 字段规则,后台传递字符类型的正则表达式即可
         */
        rules?: string;
        /**
         * 规则校验失败后的提示语
         */
        message?: string;
    }[];
}
export declare const LinkCategoryLogo: {
    mysql: any;
    impala: any;
    drds: any;
    oceanbase: any;
    postgresql: any;
    sqlserver: any;
    mongodb: any;
    hive: any;
    oss: any;
    hbase: any;
    oracle: any;
    clickhouse: any;
    hdfs: any;
    kingbase: any;
    sparksql: any;
    starrocks: any;
    excel: any;
    api: any;
};
declare const Category: React.FC<{
    category: CdpCategory;
    onClick?: (category: CdpCategory) => void;
}>;
export default Category;
