diff --git a/src/lib/stereo-analyser-node.d.ts b/src/lib/stereo-analyser-node.d.ts index c5184b3..23db36c 100644 --- a/src/lib/stereo-analyser-node.d.ts +++ b/src/lib/stereo-analyser-node.d.ts @@ -1,4 +1,22 @@ -declare module "stereo-analyser-node"; +declare module "stereo-analyser-node" { -//export function StereoAnalyserNode(audioContext: AudioContext, opts); -//export function getFloatTimeDomainData(array: Float32Array); +declare interface StereoAnalyserNode { + StereoAnalyserNode( + audioContext: AudioContext, + opts: Object | undefined + ): { + fftSize: number; + frequencyBinCount: number; + minDecibels: number; + maxDecibels: number; + smoothingTimeConstant: number; + connect(destination: AudioNode | AudioParam): void; + disconnect(): void; + getFloatFrequencyData(arrayL: Float32Array, arrayR: Float32Array): void; + getByteFrequencyData(arrayL: Uint8Array, arrayR: Uint8Array): void; + getFloatTimeDomainData(arrayL: Float32Array, arrayR: Float32Array): void; + getByteTimeDomainData(arrayL: Uint8Array, arrayR: Uint8Array): void; + } +} +export default StereoAnalyserNode.StereoAnalyserNode(); +}