import { ApparatDeviceBox, AudioFileBox, MIDIOutputDeviceBox, NanoDeviceBox, PlayfieldDeviceBox, SoundfontDeviceBox, TapeDeviceBox, VaporisateurDeviceBox } from "@opendaw/studio-boxes"; import { byte, UUID } from "@opendaw/lib-std"; import { InstrumentFactory } from "./InstrumentFactory"; export declare namespace InstrumentFactories { const Tape: InstrumentFactory; const Nano: InstrumentFactory; type PlayfieldAttachment = ReadonlyArray<{ note: byte; uuid: UUID.Bytes; name: string; durationInSeconds: number; exclude: boolean; }>; const Playfield: InstrumentFactory; const Vaporisateur: InstrumentFactory; const MIDIOutput: InstrumentFactory; const Soundfont: InstrumentFactory<{ uuid: UUID.String; name: string; }, SoundfontDeviceBox>; const Apparat: InstrumentFactory; const Named: { Apparat: InstrumentFactory; MIDIOutput: InstrumentFactory; Nano: InstrumentFactory; Playfield: InstrumentFactory; Soundfont: InstrumentFactory<{ uuid: UUID.String; name: string; }, SoundfontDeviceBox>; Tape: InstrumentFactory; Vaporisateur: InstrumentFactory; }; type Keys = keyof typeof Named; } //# sourceMappingURL=InstrumentFactories.d.ts.map