import { DynamicModule } from '@nestjs/common'; import { TrpcModuleAsyncOptions, TrpcModuleOptions } from './interfaces'; /** * NestJS module providing native tRPC integration. * * Use `TrpcModule.forRoot()` to register the tRPC handler with static options, * or `TrpcModule.forRootAsync()` for dynamic/factory-based configuration. * * @example * ```ts * @Module({ * imports: [ * TrpcModule.forRoot({ path: '/trpc' }), * ], * }) * export class AppModule {} * ``` * * @publicApi */ export declare class TrpcModule { static forRoot(options?: TrpcModuleOptions): DynamicModule; static forRootAsync(options: TrpcModuleAsyncOptions): DynamicModule; }