import { Peer } from '../peer';
import { PeerTransport, PeerTransportAdapter } from '../transport';
export declare class PeerConnection<TPeerTransportAdapter extends PeerTransportAdapter> {
    private _transport;
    private _peer;
    private _connectionId;
    private _isEnabled;
    private constructor();
    get transport(): PeerTransport<TPeerTransportAdapter>;
    get peer(): Peer;
    get isEnabled(): boolean;
    transportConnect(): void;
    transportDisconnect(): void;
    static create<TPeerTransportAdapter extends PeerTransportAdapter>(transport: PeerTransport<TPeerTransportAdapter>, peer: Peer): PeerConnection<TPeerTransportAdapter>;
}
//# sourceMappingURL=connection.d.ts.map