BlockID: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): BlockID;
    encode(message: BlockID, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: BlockIDAmino): BlockID;
    fromAminoMsg(object: BlockIDAminoMsg): BlockID;
    fromPartial(object: {
        hash?: Uint8Array;
        partSetHeader?: {
            hash?: Uint8Array;
            total?: number;
        };
    }): BlockID;
    fromProtoMsg(message: BlockIDProtoMsg): BlockID;
    toAmino(message: BlockID): BlockIDAmino;
    toProto(message: BlockID): Uint8Array;
    toProtoMsg(message: BlockID): BlockIDProtoMsg;
}