import { ValueKind, BrsBoolean, BrsType, BrsValue } from "..";
import { BrsComponent } from "./BrsComponent";
export declare class RoEVPDigest extends BrsComponent implements BrsValue {
    readonly kind = ValueKind.Object;
    private hash;
    private algorithmName;
    constructor();
    toString(parent?: BrsType | undefined): string;
    equalTo(other: BrsType): BrsBoolean;
    setupHash(algorithm: string): 0 | -1;
    updateData(data: Uint8Array): boolean;
    finalResult(): string;
    /** Initializes a new message digest context. */
    private readonly setup;
    /** Re-initializes an existing message digest context, to reuse it to digest new data. */
    private readonly reinit;
    /** Digests the provided data. */
    private readonly process;
    /** Adds more data to be digested. */
    private readonly update;
    /** Returns the digest of data passed in by previous calls to Update() as a hex string. */
    private readonly final;
}
