TFLidar Mini Def issues

Hi,
I am running ESP32 TTGO Board and trying to connect to TFMini, When I try to define

#ifdef USETFMINI
TFMini SeeedTFMini;
TFLidar SeeedTFLidar(&SeeedTFMini);
#endif

I get the following error
exit status 1
cannot declare variable ‘SeeedTFMini’ to be of abstract type ‘TFMini’

Also I dont have dedicated pins on my ESP32 TTGO board for serial but I can set just about any pin. I do so using the following,

SoftwareSerial uart(26, 27);
SeeedTFLidar.begin(&uart,115200);

But I think it is getting overriden? I cant seem to connect to module