import { Definition } from './definition'; import { AbstractPeer } from './abstract-peer'; export declare class Interface { $def?: Definition | undefined; $peer?: AbstractPeer | undefined; private $pendingPromises; constructor($def?: Definition | undefined, $peer?: AbstractPeer | undefined); waitForAssigned(prop: string): Promise; private $processValue; private $processArgs; static create(def: Definition, peer: AbstractPeer): Interface; }