///
export type MediaSourceObject = HTMLAudioElement | HTMLVideoElement | MediaStream;
export type MediaSourceNode = T extends MediaStream ? MediaElementAudioSourceNode : MediaStreamAudioSourceNode;
export type FrequencyDataHandler = (data: Uint8Array) => any;
/**
* @see {@link https://malkiii.github.io/react-pre-hooks/docs/hooks/useAudioAnalyser | useAudioAnalyser} hook.
*/
export declare const useAudioAnalyser: (args: {
handler: FrequencyDataHandler;
fftSize?: number;
}) => {
nodeRef: import("react").MutableRefObject;
context: import("react").MutableRefObject;
connect: (source: T) => Promise | undefined>;
disconnect: () => void;
};