import * as React from 'react';
import { WrappedComponentProps } from 'react-intl';
import { Entity, Property, Schema, Values } from '@alephdata/followthemoney';
interface IPropertyEditorProps extends WrappedComponentProps {
    entity: Entity;
    property: Property;
    onSubmit: (entity: Entity) => void;
    onChange?: (values: Values) => void;
    fetchEntitySuggestions?: (queryText: string, schemata?: Array<Schema>) => Promise<Entity[]>;
    resolveEntityReference?: (entityId: string) => Entity | undefined;
    popoverProps?: any;
}
declare const _default: React.ForwardRefExoticComponent<Pick<IPropertyEditorProps, "entity" | "property" | "onSubmit" | "onChange" | "fetchEntitySuggestions" | "resolveEntityReference" | "popoverProps"> & {
    forwardedRef?: ((instance: any) => void) | React.RefObject<any> | null | undefined;
} & React.RefAttributes<any>> & {
    WrappedComponent: React.ComponentType<IPropertyEditorProps>;
};
export default _default;
