import RecordRTC from "../../../../recordrtc-fork/RecordRTC.js"; import { DeviceLabel } from "../types/device-label"; import { SampleRate } from "../types/sample-rate"; interface HookProps { log: (message: string) => void; desiredSampleRate: SampleRate; setDesiredSampleRate: (value: SampleRate) => void; defaultSampleRate: SampleRate; setDefaultSampleRate: (value: SampleRate) => void; setDeviceLabel?: (value: DeviceLabel) => void; } declare type HookReturn = () => Promise; declare const useRecordRTC: ({ log, desiredSampleRate, setDesiredSampleRate, defaultSampleRate, setDefaultSampleRate, setDeviceLabel, }: HookProps) => HookReturn; export default useRecordRTC;