import { TChannelCountMode, TChannelInterpretation, TContext } from '../types'; import { IAudioParam } from './audio-param'; import { IEventTarget } from './event-target'; export interface IAudioNode = {}> extends IEventTarget { channelCount: number; channelCountMode: TChannelCountMode; channelInterpretation: TChannelInterpretation; readonly context: T; readonly numberOfInputs: number; readonly numberOfOutputs: number; connect, V extends IAudioNode>(destinationNode: V, output?: number, input?: number): V; connect(destinationParam: IAudioParam, output?: number): void; disconnect(output?: number): void; disconnect>(destinationNode: IAudioNode, output?: number, input?: number): void; disconnect(destinationParam: IAudioParam, output?: number): void; } //# sourceMappingURL=audio-node.d.ts.map