import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; import { CommitmentProof } from "../../../../proofs_pb.js"; export declare class MerkleRoot extends Message { hash: Uint8Array; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.core.commitment.v1.MerkleRoot"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MerkleRoot; static fromJson(jsonValue: JsonValue, options?: Partial): MerkleRoot; static fromJsonString(jsonString: string, options?: Partial): MerkleRoot; static equals(a: MerkleRoot | PlainMessage | undefined, b: MerkleRoot | PlainMessage | undefined): boolean; } export declare class MerklePrefix extends Message { keyPrefix: Uint8Array; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.core.commitment.v1.MerklePrefix"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MerklePrefix; static fromJson(jsonValue: JsonValue, options?: Partial): MerklePrefix; static fromJsonString(jsonString: string, options?: Partial): MerklePrefix; static equals(a: MerklePrefix | PlainMessage | undefined, b: MerklePrefix | PlainMessage | undefined): boolean; } export declare class MerklePath extends Message { keyPath: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.core.commitment.v1.MerklePath"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MerklePath; static fromJson(jsonValue: JsonValue, options?: Partial): MerklePath; static fromJsonString(jsonString: string, options?: Partial): MerklePath; static equals(a: MerklePath | PlainMessage | undefined, b: MerklePath | PlainMessage | undefined): boolean; } export declare class MerkleProof extends Message { proofs: CommitmentProof[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.core.commitment.v1.MerkleProof"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MerkleProof; static fromJson(jsonValue: JsonValue, options?: Partial): MerkleProof; static fromJsonString(jsonString: string, options?: Partial): MerkleProof; static equals(a: MerkleProof | PlainMessage | undefined, b: MerkleProof | PlainMessage | undefined): boolean; } //# sourceMappingURL=commitment_pb.d.ts.map