import React, { ReactNode } from 'react';
import { SimpleAttributeValue } from '@reltio/mdm-sdk';
type UnmaskedAttributes = Record<string, {
    attributeValue?: SimpleAttributeValue;
    loading?: boolean;
    isUnmasked?: boolean;
}>;
export type MaskedAttributesContextType = {
    unmaskedAttributes: UnmaskedAttributes;
    unmaskAttributeValue: (attributeValueUri: string) => Promise<SimpleAttributeValue>;
    maskAttributeValue: (attributeValueUri: string) => void;
    deleteUnmaskedAttributeForRelation: (relationUri: string) => void;
};
export declare const MaskedAttributesContext: import("@fluentui/react-context-selector").Context<MaskedAttributesContextType>;
type Props = {
    children: ReactNode;
};
export declare const MaskedAttributesProvider: ({ children }: Props) => React.JSX.Element;
export {};
