import { WebsocketControllerDecoratorOptions, WebsocketEventDecoratorOptions, WebsocketEventMetadata, WebsocketMiddleware } from './types'; import { ArrayOrPrimitive } from '@sling/artus-web-shared/types'; export declare function WebsocketController(prefix: string, options?: Partial): ClassDecorator; export declare function WebsocketEvent(eventName: WebsocketEventMetadata['eventName'], options?: Partial): (_target: Object, _key: string | symbol, descriptor: TypedPropertyDescriptor) => void; export declare function WebsocketUse(middlewares: ArrayOrPrimitive): (target: Object, _key?: string | symbol, descriptor?: TypedPropertyDescriptor) => void;