import { Decoder } from "./codec/tlsDecoder.js"; import { BufferEncoder, Encoder } from "./codec/tlsEncoder.js"; import { Hash } from "./crypto/hash.js"; import { FramedContentCommit } from "./framedContent.js"; import { WireformatName } from "./wireformat.js"; export interface ConfirmedTranscriptHashInput { wireformat: WireformatName; content: FramedContentCommit; signature: Uint8Array; } export declare const confirmedTranscriptHashInputEncoder: BufferEncoder; export declare const encodeConfirmedTranscriptHashInput: Encoder; export declare const decodeConfirmedTranscriptHashInput: Decoder; export declare function createConfirmedHash(interimTranscriptHash: Uint8Array, input: ConfirmedTranscriptHashInput, hash: Hash): Promise; export declare function createInterimHash(confirmedHash: Uint8Array, confirmationTag: Uint8Array, hash: Hash): Promise;