import React from "react";
export type IFColumnSelectTableTree = {
    field: string;
    headerText: string;
    visible?: boolean;
    textAlign?: 'left' | 'right' | 'center';
    type?: 'text' | 'numeric' | 'date' | 'datetime';
    template?: any;
    typeCondition?: any;
    fraction?: number;
    width?: number;
    maxWidth?: number;
    minWidth?: number;
};
export type IFTableTreeSelectFormat = {
    dateFormat?: string;
    decimalSeparator?: string;
    thousandSeparator?: string;
    colorNegative?: string;
    prefixNegative?: string;
    suffixNegative?: string;
};
type Props = {
    id?: string;
    component?: any;
    footerComponent?: any;
    fieldValue?: string;
    fieldLabel?: string;
    onChange: any;
    textAlign?: 'left' | 'right' | 'center';
    placeholder?: string;
    invalid?: any;
    loadOptions?: any;
    menuWidth?: number;
    width?: number;
    rowData?: any;
    value: any;
    onKeyDown?: any;
    formatOptionLabel?: any;
    handleAdd?: any;
    options: any[];
    isMulti?: boolean;
    noHeader?: boolean;
    maxHeight?: number;
    columns?: IFColumnSelectTableTree[];
    fieldChildren?: string;
    isClearable?: boolean;
    isDisabled?: boolean;
    showFooter?: boolean;
    selectChilds?: boolean;
    formatSetting?: IFTableTreeSelectFormat;
    onOpenMenu?: any;
    onPaste?: any;
};
declare const SelectTableTree: React.ForwardRefExoticComponent<Props & React.RefAttributes<unknown>>;
export { SelectTableTree };
