import { CSSProperties, ReactElement, ReactNode } from 'react';

export type TextSymbolWrapperProps = {
	className?: string;
	style?: CSSProperties;
	/** 内置图标类型 */
	symbolType?: "required";
	/** 自定义标记符号，优先级大于 symbolType */
	symbol?: ReactNode;
	/** 标记位置，默认：brefore */
	position?: "before" | "after";
	/** 显示文本 */
	text?: string | ReactElement;
	symbolStyle?: CSSProperties;
	onSymbolClick?: (event: any) => void;
	/** 只隐藏符号，不隐藏文案 */
	hiddenSymbol?: boolean;
	/** 图标与文字之间的间距 */
	gap?: number;
};
/**
 * 为文字添加符号，例如：必填符号
 * ```
 * 例如： <TextSymbolWrapper text={'用户名'} symbolType="required" />
 * ```
 */
export declare const TextSymbolWrapper: (props: TextSymbolWrapperProps) => import("react").JSX.Element;

export {};
