NonExistenceProof: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): NonExistenceProof;
    encode(message: NonExistenceProof, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: NonExistenceProofAmino): NonExistenceProof;
    fromAminoMsg(object: NonExistenceProofAminoMsg): NonExistenceProof;
    fromPartial(object: {
        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;
        };
    }): NonExistenceProof;
    fromProtoMsg(message: NonExistenceProofProtoMsg): NonExistenceProof;
    toAmino(message: NonExistenceProof): NonExistenceProofAmino;
    toProto(message: NonExistenceProof): Uint8Array;
    toProtoMsg(message: NonExistenceProof): NonExistenceProofProtoMsg;
}