/// <reference types="node" />
/// <reference types="@radixdlt/data-formats/customtypes/cbor" />
import { OutputMode } from '@radixdlt/data-formats';
import { Result } from 'neverthrow';
export declare const hashId: <T extends Readonly<{
    encoding: (outputMode: OutputMode) => Readonly<{
        encodeCBOR: (encoder: import("cbor").CBOREncoder) => boolean;
    }>;
    toDSON: (outputMode?: OutputMode | undefined) => Result<Buffer, Error>;
}>>(dsonEncodable: T) => Result<Buffer, Error>;
export declare const equalsDSONHash: <T extends Readonly<{
    encoding: (outputMode: OutputMode) => Readonly<{
        encodeCBOR: (encoder: import("cbor").CBOREncoder) => boolean;
    }>;
    toDSON: (outputMode?: OutputMode | undefined) => Result<Buffer, Error>;
}>>(lhs: T, rhs: T) => boolean;
//# sourceMappingURL=euid.d.ts.map