using NAudio.Wave; namespace MeetingAssistant.Recording; public interface IMicrophoneDeviceProvider { IReadOnlyList GetAvailableMicrophones(); MicrophoneDeviceSnapshot GetMicrophoneSnapshot(MeetingAssistantOptions options); IWaveIn CreateCapture(MeetingAssistantOptions options); }