import 'reflect-metadata'; /** * @UseMiddleware decorator * Applies additional middleware to a specific method * * @param middlewareNames - Names of middleware to apply * * @example * ```typescript * @OnMessage('delete_message') * @UseMiddleware('adminOnly', 'validation') * async handleDeleteMessage(socket: Socket, data: any, clientId: string) { * // Only admins with valid data can reach here * } * ``` */ export declare function UseMiddleware(...middlewareNames: string[]): (target: any, propertyKey: string, descriptor: PropertyDescriptor) => PropertyDescriptor; //# sourceMappingURL=UseMiddleware.d.ts.map