import { ModuleMetadata, Provider, Type } from '@nestjs/common'; export declare type CommentModuleOptions = { token: string; target: string; }; export interface CommentModuleOptionsFactory { createCommentOptions(): Promise | CommentModuleOptions; } export interface CommentModuleAsyncOptions extends Pick { useExisting?: Type; useClass?: Type; useFactory?: (...args: any[]) => Promise | CommentModuleOptions; inject?: any[]; extraProviders?: Provider[]; }