export type MediaDevices = { available: MediaDeviceInfo[]; selectedId: string; }; export type MediaDevicesState = { state: Map; selectActiveDevice: ( kind: MediaDeviceKind, deviceId: string ) => Promise; };