import { MethodusClassConfig } from './class-config'; import { MethodusClientConfig } from './client-config'; import { ServerConfig } from './server-config'; import { PluginEntry } from '../interfaces/plugin-entry'; import { ServerDefinition, TransportType, MethodType, ServerType } from '../interfaces'; export declare class MethodusConfig { classes: Map; servers?: ServerConfig[]; clients: Map; plugins?: PluginEntry[]; port: number; constructor(servers?: ServerConfig[], map?: Map); useClient(classType: any, transportType: TransportType, resolver?: Promise | string | any): void; use(classType: any, methodType: MethodType, serverType: ServerType, resolver?: Promise | string | any): void; run(serverType: ServerDefinition, configuration: any): void; } export declare class MethodusConfigurations { static _configurations: any; static add(configurationInstance: any): void; static get(): any; }