import { type RefObject } from 'react'; type AudioItems = { gainNode: GainNode; }; /** * [1] Bug case: In Safari, you cannot combine playbackRate and volume !== 1. * If that is the case, volume will not be applied. */ export declare const useVolume: ({ mediaRef, volume, logLevel, source, shouldUseWebAudioApi, }: { mediaRef: RefObject; source: { setAudioContext: (newAudioContext: AudioContext | null) => void; attemptToConnect: () => void; get: () => MediaElementAudioSourceNode; cleanup: () => void; } | null; volume: number; logLevel: "error" | "info" | "trace" | "verbose" | "warn"; shouldUseWebAudioApi: boolean; }) => RefObject; export {};