import { int, Option } from "@opendaw/lib-std"; import { ppqn } from "@opendaw/lib-dsp"; export type ProcessorOptions = {}; export type EngineProcessorAttachment = { syncStreamBuffer: SharedArrayBuffer; controlFlagsBuffer: SharedArrayBuffer; hrClockBuffer: SharedArrayBuffer; project: ArrayBufferLike; exportConfiguration?: ExportConfiguration; options?: ProcessorOptions; }; export type ExportStemConfiguration = { includeAudioEffects: boolean; includeSends: boolean; useInstrumentOutput: boolean; skipChannelStrip?: boolean; fileName: string; }; export type ExportRange = "full" | { start: ppqn; end: ppqn; }; export type ExportConfiguration = { stems?: Record; range?: ExportRange; }; export declare namespace ExportConfiguration { const countStems: (config: Option) => int; const sanitizeFileName: (name: string) => string; const sanitizeExportNamesInPlace: (configuration: ExportConfiguration) => void; } //# sourceMappingURL=EngineProcessorAttachment.d.ts.map