export default function RequestLocalStream(pc: RTCPeerConnection, toggleVideoCb?: () => void): Promise<LocalStream>;
declare class _LocalStream {
    private mediaRequested;
    readonly stream: MediaStream;
    readonly vTrack: MediaStreamTrack;
    readonly pc: RTCPeerConnection;
    readonly toggleVideoCb?: () => void;
    constructor(stream: MediaStream, pc: RTCPeerConnection, toggleVideoCb?: () => void);
    toggleVideo(): Promise<boolean>;
    toggleAudio(): boolean;
    private onVideoTrackCb;
    onVideoTrack(cb: (t: MediaStreamTrack) => void): void;
    stop(): void;
}
export type LocalStream = InstanceType<typeof _LocalStream>;
export {};
