import { SimpleAttributeValue, DependentLookupsParentForApi, AttributeType, DependentLookupsState, Metadata, Entity, RelationsState } from '@reltio/mdm-sdk';
type DependentLookupEditorContext = {
    parents: DependentLookupsParentForApi[];
    disabled: boolean;
    placeholder: string;
    value?: null;
};
export declare const fromCache: (valueUri: string, context: DependentLookupEditorContext) => DependentLookupEditorContext;
export declare const buildMissedParentsMessage: (missedAttributeTypes: AttributeType[]) => string;
type CommonProps = {
    dependentLookups: DependentLookupsState;
    metadata: Metadata;
    modifiedEntities: Record<string, Entity>;
    entityUri: string;
    relations: RelationsState;
};
type GetDependentLookupEditorContextProps = CommonProps & {
    attributeValue: SimpleAttributeValue;
    attributeType: AttributeType;
    hiddenAttributes?: string[];
};
export declare const getDependentLookupEditorContext: ({ dependentLookups, metadata, modifiedEntities, entityUri, relations, attributeValue, attributeType, hiddenAttributes }: GetDependentLookupEditorContextProps) => DependentLookupEditorContext;
export {};
