import React, { FunctionComponent } from "react";
export interface RedactValueProps {
    value?: string | number | Record<string, unknown> | Record<string, unknown>[];
    isValueHidden?: boolean;
    onRedactionRequested: () => void;
    editable: boolean;
    iconRedact?: React.ReactElement;
    redactedMessage?: string;
    noValueMessage?: string;
    className?: string;
}
export declare const DEFAULT_REDACTED_MSG = "**Redacted**";
export declare const DEFAULT_NO_VALUE_MSG = "**Field value does not exist**";
/**
 * RedactableValue component is almost a duplicate of ObfuscatableValue component
 * ObfuscatableValue component started from OpenCerts, and may be in use on existing certificates, hence we do not want to meddle with the existing functionality
 */
export declare const RedactableValue: FunctionComponent<RedactValueProps>;
