import * as React from 'react';
import './style/text-filter.css';
import { TooltipPlacement } from '@/components/tooltip';
export interface TextFilterProps {
    /** 加载样式 */
    loading?: boolean;
    /** 指定当前选中的条目 */
    values?: string[];
    /** 数据化配置选项内容 */
    list?: string[];
    /** 点击关闭按钮的回调 */
    onClose?: () => void;
    /** 点击确定按钮的回调 */
    onOk?: (selected: string[]) => void;
    /** 类名 */
    className?: string;
    children: React.ReactElement | string;
    /** 确定按钮的文案 */
    okButtonLabel?: React.ReactNode;
    /** 关闭按钮的文案 */
    cancelButtonLabel?: React.ReactNode;
    /** 全选的文案 */
    allSelectLabel?: React.ReactNode;
    /** 任意点击关闭 */
    clickAway?: boolean;
    /**气泡框位置 */
    placement?: TooltipPlacement;
    /** 内容的类名 */
    overlayClassName?: string;
    /** 空值占位文案 */
    emptyValText?: string;
    /** 单选配置项 */
    radio?: boolean;
    /** 菜单渲染父节点。默认渲染到 body 上 */
    getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement;
}
declare const TextFilter: React.FC<TextFilterProps>;
export default TextFilter;
declare const TextFilterMemo: React.NamedExoticComponent<TextFilterProps>;
export { TextFilterMemo };
