import { EventEmitter } from 'eventemitter-strict'; export interface DevicesUpdated { devices: MediaDeviceInfo[]; removedDevices: MediaDeviceInfo[]; newDevices: MediaDeviceInfo[]; } interface DeviceClientEventMap { devicesUpdated: (updatedDevices: DevicesUpdated) => void; } export declare class DeviceClient extends EventEmitter { private devices; get allDevices(): MediaDeviceInfo[]; updateMediaDevices(): Promise; getDeviceId(deviceId: string, kind: MediaDeviceKind): string | undefined; } export {};