import type { O } from 'ts-toolbelt'; import { DMMFHelper } from '../dmmf'; import type { FileMap } from '../generateClient'; import { GenerateClientOptions } from '../generateClient'; import { GenericArgsInfo } from '../GenericsArgsInfo'; export type RuntimeName = 'wasm-compiler-edge' | 'client' | (string & {}); export type TSClientOptions = O.Required & { /** The name of the runtime bundle to use */ runtimeName: RuntimeName; /** When we are generating an edge-compatible client */ edge: boolean; }; export declare class TSClient { protected readonly options: TSClientOptions; protected readonly dmmf: DMMFHelper; protected readonly genericsInfo: GenericArgsInfo; constructor(options: TSClientOptions); generateClientFiles(): FileMap; }