import * as _0 from "../confio/proofs"; export declare const ics23: { hashOpFromJSON(object: any): _0.HashOp; hashOpToJSON(object: _0.HashOp): string; lengthOpFromJSON(object: any): _0.LengthOp; lengthOpToJSON(object: _0.LengthOp): string; HashOp: typeof _0.HashOp; HashOpSDKType: typeof _0.HashOp; LengthOp: typeof _0.LengthOp; LengthOpSDKType: typeof _0.LengthOp; ExistenceProof: { encode(message: _0.ExistenceProof, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: Uint8Array | import("protobufjs").Reader, length?: number): _0.ExistenceProof; fromPartial(object: any): _0.ExistenceProof; }; NonExistenceProof: { encode(message: _0.NonExistenceProof, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: Uint8Array | import("protobufjs").Reader, length?: number): _0.NonExistenceProof; fromPartial(object: any): _0.NonExistenceProof; }; CommitmentProof: { encode(message: _0.CommitmentProof, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: Uint8Array | import("protobufjs").Reader, length?: number): _0.CommitmentProof; fromPartial(object: any): _0.CommitmentProof; }; LeafOp: { encode(message: _0.LeafOp, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: Uint8Array | import("protobufjs").Reader, length?: number): _0.LeafOp; fromPartial(object: any): _0.LeafOp; }; InnerOp: { encode(message: _0.InnerOp, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: Uint8Array | import("protobufjs").Reader, length?: number): _0.InnerOp; fromPartial(object: any): _0.InnerOp; }; ProofSpec: { encode(message: _0.ProofSpec, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: Uint8Array | import("protobufjs").Reader, length?: number): _0.ProofSpec; fromPartial(object: any): _0.ProofSpec; }; InnerSpec: { encode(message: _0.InnerSpec, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: Uint8Array | import("protobufjs").Reader, length?: number): _0.InnerSpec; fromPartial(object: any): _0.InnerSpec; }; BatchProof: { encode(message: _0.BatchProof, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: Uint8Array | import("protobufjs").Reader, length?: number): _0.BatchProof; fromPartial(object: any): _0.BatchProof; }; BatchEntry: { encode(message: _0.BatchEntry, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: Uint8Array | import("protobufjs").Reader, length?: number): _0.BatchEntry; fromPartial(object: any): _0.BatchEntry; }; CompressedBatchProof: { encode(message: _0.CompressedBatchProof, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: Uint8Array | import("protobufjs").Reader, length?: number): _0.CompressedBatchProof; fromPartial(object: any): _0.CompressedBatchProof; }; CompressedBatchEntry: { encode(message: _0.CompressedBatchEntry, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: Uint8Array | import("protobufjs").Reader, length?: number): _0.CompressedBatchEntry; fromPartial(object: any): _0.CompressedBatchEntry; }; CompressedExistenceProof: { encode(message: _0.CompressedExistenceProof, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: Uint8Array | import("protobufjs").Reader, length?: number): _0.CompressedExistenceProof; fromPartial(object: any): _0.CompressedExistenceProof; }; CompressedNonExistenceProof: { encode(message: _0.CompressedNonExistenceProof, writer?: import("protobufjs").Writer): import("protobufjs").Writer; decode(input: Uint8Array | import("protobufjs").Reader, length?: number): _0.CompressedNonExistenceProof; fromPartial(object: any): _0.CompressedNonExistenceProof; }; };