import { RMIMethodMetadata } from '../metadata/RMIMethodMetadata'; import { AnyFunction } from '../types/AnyFunction'; import { Destructible } from './Destructible'; import MessageAdaptor from './MessageAdaptor'; export declare class RMINamespace implements Destructible { readonly id: string; private readonly adaptor; private origin; private readonly remote_methods; private readonly local_methods; constructor(id: string, adaptor: MessageAdaptor, origin: Object); get_method(nameOrMetadata: string | RMIMethodMetadata): AnyFunction; getOriginObject(): Object; def_method(name: string, func?: T): void; get_local_method(name: string): T | undefined; containsMethod(name: string): boolean; __destroy__(): void; clear(): void; }