import { TAudioNodeConstructor } from './audio-node-constructor';
import { TAudioParamFactory } from './audio-param-factory';
import { TConstantSourceNodeConstructor } from './constant-source-node-constructor';
import { TConstantSourceNodeRendererFactory } from './constant-source-node-renderer-factory';
import { TGetNativeContextFunction } from './get-native-context-function';
import { TIsNativeOfflineAudioContextFunction } from './is-native-offline-audio-context-function';
import { TNativeConstantSourceNodeFactory } from './native-constant-source-node-factory';
import { TWrapEventListenerFunction } from './wrap-event-listener-function';
export type TConstantSourceNodeConstructorFactory = (audioNodeConstructor: TAudioNodeConstructor, createAudioParam: TAudioParamFactory, createConstantSourceNodeRenderer: TConstantSourceNodeRendererFactory, createNativeConstantSourceNode: TNativeConstantSourceNodeFactory, getNativeContext: TGetNativeContextFunction, isNativeOfflineAudioContext: TIsNativeOfflineAudioContextFunction, wrapEventListener: TWrapEventListenerFunction) => TConstantSourceNodeConstructor;
//# sourceMappingURL=constant-source-node-constructor-factory.d.ts.map