import React from 'react';
import { ConnectionEntity, Mode, Metadata, GlobalSearchRequestOptions, TEntityType, AttributeType, PrimitiveValue } from '@reltio/mdm-sdk';
import { TextFieldProps } from '@mui/material/TextField';
import { EntityOption as EntityOptionType } from './types';
type Props = {
    entity?: ConnectionEntity;
    entityTypesUris?: string[];
    mode: Mode;
    max?: number;
    onChange: (entity: EntityOptionType) => void;
    onCreate?: (entityTypeUri: string, value: PrimitiveValue) => void;
    metadata: Metadata;
    globalSearchRequestOptions: GlobalSearchRequestOptions;
    attributeTypesSelectionStrategy?: (entityType: TEntityType) => AttributeType[];
    disableLinkClick?: boolean;
    TextFieldProps?: TextFieldProps;
    className?: string;
    height?: number;
    isDisabled?: boolean;
    isMasked?: boolean;
};
export declare const EntitySelector: ({ entity, entityTypesUris, mode, max, onChange, onCreate, metadata, globalSearchRequestOptions, attributeTypesSelectionStrategy, disableLinkClick, isMasked, ...otherProps }: Props) => React.JSX.Element;
export {};
