import type { IAudioBuffer, IAudioBufferSourceNode, IMinimalAudioContext } from 'standardized-audio-context';
import { TTimerType } from '../types';
import type { createCallFunction } from './call-function';
export declare const createScheduleFunction: (callFunction: ReturnType<typeof createCallFunction>, createAudioBuffer: (length: number, sampleRate: number) => IAudioBuffer, createAudioBufferSourceNode: (minimalAudioContext: ReturnType<typeof createMinimalAudioContext>, audioBuffer: ReturnType<typeof createAudioBuffer>) => IAudioBufferSourceNode<typeof minimalAudioContext>, createMinimalAudioContext: () => IMinimalAudioContext, performance: Pick<Performance, "now">) => (id: number, delay: number, type: TTimerType) => void;
//# sourceMappingURL=schedule-function.d.ts.map