import { Editing } from "@opendaw/lib-std"; import { BoxGraph, Field, StringField } from "@opendaw/lib-box"; import { Pointers } from "@opendaw/studio-enums"; import { DeviceBox } from "./DeviceBox"; export declare namespace ScriptCompiler { interface ScriptDeviceBox extends DeviceBox { readonly graph: BoxGraph; readonly code: StringField; readonly parameters: Field; readonly samples: Field; } type Config = { readonly headerTag: string; readonly registryName: string; readonly functionName: string; }; const create: (config: Config) => { stripHeader: (source: string) => string; load: (audioContext: BaseAudioContext, deviceBox: ScriptDeviceBox) => Promise; compile: (audioContext: BaseAudioContext, editing: Editing, deviceBox: ScriptDeviceBox, source: string, append?: boolean) => Promise; }; } //# sourceMappingURL=ScriptCompiler.d.ts.map