/**
 * @author linhd
 * @date 2022/3/22 3:23 PM
 * @description 表单label
 */
import React, { FunctionComponent, ReactNode } from 'react';
import './index.scss';
export interface LabelTooltipProps {
    /** 样式class */
    className?: string;
    /** 帮组className */
    helpClassName?: string;
    /** 样式 */
    style?: React.CSSProperties;
    /** 配置提示信息 */
    tooltip?: ReactNode;
    /** 提示类型 图标 / 线 */
    tooltipType?: 'line' | 'icon';
    /** 提示信息icon */
    tooltipIcon?: ReactNode;
    /** 帮组提示方向 */
    placement?: 'bottom-end' | 'bottom-start' | 'bottom' | 'left-end' | 'left-start' | 'left' | 'right-end' | 'right-start' | 'right' | 'top-end' | 'top-start' | 'top';
    /** 提示箭头 */
    arrow?: boolean;
    [name: string]: any;
}
export interface LabelProps extends LabelTooltipProps {
    /** 是否必填 */
    required?: boolean;
    /** 标题 */
    label?: ReactNode;
    /** 标题提示,可用来自定义 */
    labelSign?: ReactNode;
    onClick?: (e: React.MouseEvent<HTMLLabelElement>) => void;
    [name: string]: any;
}
declare const Label: FunctionComponent<LabelProps>;
export default Label;
