type MethodDecorator = (value: any, context: ClassMethodDecoratorContext) => any; /** * Compose multiple method decorators into a single one. * * Each passed decorator runs with the same target and context, so all * side-effects on `context.metadata` accumulate naturally. Useful for * building higher-level decorators (e.g. `Admin = applyDecorators(UseGuard(...), Status(200))`) * without re-implementing metadata writes by hand. * * Order matches argument order: the first decorator in the list runs first. * If a decorator returns a replacement function, subsequent decorators * receive the replacement. * * Currently method-level only. For class-level composition, stack decorators * directly or add a dedicated helper later. */ export declare function applyDecorators(...decorators: MethodDecorator[]): (value: V, context: ClassMethodDecoratorContext) => V | void; export {}; //# sourceMappingURL=apply-decorators.d.ts.map