import { Entity, AttributeType, Metadata, AddressAutoCompleteConfig, ModifyAttributePayload, AddressDetails } from '@reltio/mdm-sdk';
export type AutocompleteSettings = {
    minSearchTextLen: number;
    countries: string[];
    countryNames: string[];
    limit: number;
};
export declare const getSettings: ({ metadata, modifiedEntity, triggerAttributeValueUri, triggerAttributeTypeUri, addressAutoCompleteConfig }: {
    metadata: Metadata;
    modifiedEntity: Entity;
    triggerAttributeValueUri: string;
    triggerAttributeTypeUri: string;
    addressAutoCompleteConfig: AddressAutoCompleteConfig;
}) => AutocompleteSettings;
export declare const isTriggerAttribute: (attributeType: AttributeType, inputMapping: AddressAutoCompleteConfig["inputMapping"]) => boolean;
export declare const modifyAttributes: ({ outputMapping, modifiedEntity, metadata, triggerAttributeTypeUri, triggerAttributeValueUri, values, modifyAttribute }: {
    outputMapping: AddressAutoCompleteConfig["outputMapping"];
    modifiedEntity: Entity;
    metadata: Metadata;
    modifyAttribute: (attribute: ModifyAttributePayload) => void;
    triggerAttributeTypeUri: string;
    triggerAttributeValueUri: string;
    values: AddressDetails;
}) => void;
