import type { DynamicModule } from '@nestjs/common'; import type { ClassConstructor } from 'class-transformer'; export interface SelectConfigOptions { /** * when true, allow undefined config declared with `@IsOptional()` */ allowOptional?: boolean; } export declare const selectConfig: (module: DynamicModule, Config: ClassConstructor, options?: Option | undefined) => Option extends { allowOptional: true; } ? T | undefined : T;