import { TypeWriter, TypeWriters } from '@runtyping/generator'; import { Type } from 'ts-morph'; export default class IoTsTypeWriters extends TypeWriters { #private; defaultStaticImplementation(type: Type): TypeWriter; protected lazy(type: Type): TypeWriter; protected null(): TypeWriter; protected string(): TypeWriter; protected number(): TypeWriter; protected boolean(): TypeWriter; protected array(_type: Type, elementType: Type): TypeWriter; protected tuple(type: Type): TypeWriter; variadicTuple(type: Type): TypeWriter; protected enum(type: Type): TypeWriter; protected enumLiteral(type: Type): TypeWriter; protected intersection(type: Type): TypeWriter; protected union(type: Type): TypeWriter; protected literal(type: Type): TypeWriter; protected any(): TypeWriter; protected unknown(): TypeWriter; protected undefined(): TypeWriter; protected void(): TypeWriter; protected never(): TypeWriter; protected function(): TypeWriter; protected builtInObject(type: Type): TypeWriter; protected stringIndexedObject(type: Type): TypeWriter; protected numberIndexedObject(type: Type): TypeWriter; protected object(type: Type): TypeWriter; protected withGenerics(typeWriter: TypeWriter, type: Type): TypeWriter; attachTransformer(typeWriter: TypeWriter, _fileName: string, _exportName: string): TypeWriter; }