import { Clazz } from '../models'; import { ConfigService, LogService } from '../modules'; export type ServicesInject = { configService: ConfigService; pinoLogger: LogService; [serviceName: string]: any; }; export type CallbackMethodOptions = { params: any; args: any[]; method: (...args: any[]) => Promise | any; services: ServicesInject; target: Object; propertyKey: string | symbol; descriptor: PropertyDescriptor; }; export declare const BaseMethodDecorator: (callback: (options: CallbackMethodOptions) => Promise | any, injects?: Clazz[]) => MethodDecorator; //# sourceMappingURL=base-method.decorator.d.ts.map