import type { CallSession } from '../index';
import type { RTCSession, RTCSessionRequest } from './types';
export declare class Session implements CallSession {
    callId?: string;
    incoming: boolean;
    instanceId: string;
    peerStream: MediaStream | null;
    localStream: MediaStream | null;
    remoteVideoMuted: boolean;
    remoteAudioMuted: boolean;
    remoteHold: boolean;
    private session;
    constructor(session: RTCSession, request: RTCSessionRequest);
    get id(): string;
    getLocalMedia(): MediaStream[];
    getPeerMedia(): MediaStream[];
    answer(s: object): Promise<Error>;
    setMediaConfig(s: object): void;
}
//# sourceMappingURL=session.d.ts.map