import type { WithOptionalPromise } from '../WithOptionalPromise'; /** * Хэш-значение данных. * @see https://docs.cryptopro.ru/cades/reference/cadescom/cadescom_class/cphasheddata */ export declare type CPHashedData = { /** * Возвращает или задает алгоритм хэширования. */ Algorithm: WithOptionalPromise; /** * Возвращает результат операции хэширования. */ Value: WithOptionalPromise; /** * Способ кодирования данных для хэширования. */ DataEncoding: WithOptionalPromise; /** * Позволяет проинициализировать объект готовым хэш-значением. * @param hash */ SetHashValue(hash: string): WithOptionalPromise; /** * Вычисляет хэш для заданной строки. * @param data строка для вычисления хэша. */ Hash(data: string): WithOptionalPromise; };