import { ModuleMetadata, Type } from '@nestjs/common/interfaces'; import { NestjsPaypalPayoutsOptions } from './nestjs-paypal-payouts-options.interface'; import { NestjsPaypalPayoutsOptionsFactory } from './nestjs-paypal-payouts-options-factory.interface'; export interface NestjsPaypalPayoutsAsyncOptions extends Pick { inject?: any[]; useExisting?: Type; useClass?: Type; useFactory?: (...args: any[]) => Promise | NestjsPaypalPayoutsOptions; }