import { Clazz } from '../models'; export type CallbackClassOptions = { className: string; classPrototype: any; properties: Array<{ name: string; value: any; }>; methods: Array<{ name: string; descriptor: PropertyDescriptor; }>; }; export declare const BaseClassDecorator: (callback: (options: CallbackClassOptions) => Promise | any, injects?: Clazz[]) => ClassDecorator; export declare const BaseClassDecorator2: (methodDecorator: MethodDecorator, injects?: Clazz[]) => ClassDecorator; //# sourceMappingURL=base-class.decorator.d.ts.map