import { MessageMetadataArgs, MiddlewareMetadataArgs, ParamMetadataArgs, SocketEventControllerMetadataArgs } from '../Metadata/Arguments'; export declare class MetadataArgsStorage { static controllers: SocketEventControllerMetadataArgs[]; static middlewares: MiddlewareMetadataArgs[]; static actions: MessageMetadataArgs[]; static params: ParamMetadataArgs[]; static findControllerMetadatasByClasses(classes: Function[]): SocketEventControllerMetadataArgs[]; static findMiddlewareMetadatasByClasses(classes: Function[]): MiddlewareMetadataArgs[]; static findActionsByTarget(target: Function): MessageMetadataArgs[]; static findParamsByTargetAndMethod(target: Function, methodName: string): ParamMetadataArgs[]; static reset(): void; }