import { ObjectConsumer } from './ObjectConsumer';
import { Introspection } from '../types';
/**
 * DefaultObjectProxy
 * To make a Object Proxy by Introspection for Remote Object
 */
export declare class DefaultObjectProxy {
    constructor(objectConsumer: ObjectConsumer, introspection: Introspection);
    /**
     * Get a property from Remote Object
     * @param {string} name
     * @return {Promise<any>}
     */
    getProperty(name: string): any;
    subscribe(register: string, fn: (...x: any[]) => any): any;
    unsubscribe(register: string, fn?: (...x: any[]) => any): any;
}
//# sourceMappingURL=DefaultObjectProxy.d.ts.map