import { TCacheTestResultFunction } from './cache-test-result-function'; export type TIsSupportedPromiseFactory = ( cacheTestResult: TCacheTestResultFunction, testAudioBufferCopyChannelMethodsSubarraySupport: () => boolean, testAudioContextCloseMethodSupport: () => boolean, testAudioContextDecodeAudioDataMethodTypeErrorSupport: () => Promise, testAudioContextOptionsSupport: () => boolean, testAudioNodeConnectMethodSupport: () => boolean, testAudioWorkletProcessorNoOutputsSupport: () => Promise, testChannelMergerNodeChannelCountSupport: () => boolean, testConstantSourceNodeAccurateSchedulingSupport: () => boolean, testConvolverNodeBufferReassignabilitySupport: () => boolean, testConvolverNodeChannelCountSupport: () => boolean, testDomExceptionContrucorSupport: () => boolean, testIsSecureContextSupport: () => boolean, testMediaStreamAudioSourceNodeMediaStreamWithoutAudioTrackSupport: () => boolean, testStereoPannerNodeDefaultValueSupport: () => Promise, testTransferablesSupport: () => Promise ) => Promise;