import { ExportConfiguration } from "./EngineProcessorAttachment"; export interface OfflineEngineInitializeConfig { sampleRate: number; numberOfChannels: number; processorsUrl: string; syncStreamBuffer: SharedArrayBuffer; controlFlagsBuffer: SharedArrayBuffer; project: ArrayBufferLike; exportConfiguration?: ExportConfiguration; } export interface OfflineEngineRenderConfig { silenceThresholdDb?: number; silenceDurationSeconds?: number; maxDurationSeconds?: number; } export interface OfflineEngineProtocol { initialize(enginePort: MessagePort, config: OfflineEngineInitializeConfig): Promise; addModule(code: string): Promise; render(config: OfflineEngineRenderConfig): Promise; step(samples: number): Promise; stop(): void; } //# sourceMappingURL=offline-renderer.d.ts.map