CommitmentProof: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): CommitmentProof;
    encode(message: CommitmentProof, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: CommitmentProofAmino): CommitmentProof;
    fromAminoMsg(object: CommitmentProofAminoMsg): CommitmentProof;
    fromPartial(object: {
        batch?: {
            entries?: {
                exist?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: ...;
                        length?: ...;
                        prefix?: ...;
                        prehashKey?: ...;
                        prehashValue?: ...;
                    };
                    path?: (...)[];
                    value?: Uint8Array;
                };
                nonexist?: {
                    key?: Uint8Array;
                    left?: {
                        key?: ...;
                        leaf?: ...;
                        path?: ...;
                        value?: ...;
                    };
                    right?: {
                        key?: ...;
                        leaf?: ...;
                        path?: ...;
                        value?: ...;
                    };
                };
            }[];
        };
        compressed?: {
            entries?: {
                exist?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: ...;
                        length?: ...;
                        prefix?: ...;
                        prehashKey?: ...;
                        prehashValue?: ...;
                    };
                    path?: (...)[];
                    value?: Uint8Array;
                };
                nonexist?: {
                    key?: Uint8Array;
                    left?: {
                        key?: ...;
                        leaf?: ...;
                        path?: ...;
                        value?: ...;
                    };
                    right?: {
                        key?: ...;
                        leaf?: ...;
                        path?: ...;
                        value?: ...;
                    };
                };
            }[];
            lookupInners?: {
                hash?: HashOp;
                prefix?: Uint8Array;
                suffix?: Uint8Array;
            }[];
        };
        exist?: {
            key?: Uint8Array;
            leaf?: {
                hash?: HashOp;
                length?: LengthOp;
                prefix?: Uint8Array;
                prehashKey?: HashOp;
                prehashValue?: HashOp;
            };
            path?: {
                hash?: HashOp;
                prefix?: Uint8Array;
                suffix?: Uint8Array;
            }[];
            value?: Uint8Array;
        };
        nonexist?: {
            key?: Uint8Array;
            left?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: {
                    hash?: HashOp;
                    prefix?: Uint8Array;
                    suffix?: Uint8Array;
                }[];
                value?: Uint8Array;
            };
            right?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: {
                    hash?: HashOp;
                    prefix?: Uint8Array;
                    suffix?: Uint8Array;
                }[];
                value?: Uint8Array;
            };
        };
    }): CommitmentProof;
    fromProtoMsg(message: CommitmentProofProtoMsg): CommitmentProof;
    toAmino(message: CommitmentProof): CommitmentProofAmino;
    toProto(message: CommitmentProof): Uint8Array;
    toProtoMsg(message: CommitmentProof): CommitmentProofProtoMsg;
}