import 'reflect-metadata'; import { ServiceOptions } from '../types'; /** * @Service decorator * Marks a class as a Sockular service and stores its metadata * * @param serviceName - Unique name for the service * @param options - Optional configuration for the service * * @example * ```typescript * @Service('chat', { * middleware: ['validation', 'profanityFilter'], * rateLimit: { maxRequests: 100, windowMs: 60000 } * }) * export class ChatService { * // ... * } * ``` */ export declare function Service(serviceName: string, options?: ServiceOptions): (target: T) => T; //# sourceMappingURL=Service.d.ts.map