import { ppqn } from "@opendaw/lib-dsp"; import { int, SortedSet, UUID } from "@opendaw/lib-std"; import { AudioUnitBox, RootBox } from "@opendaw/studio-boxes"; import { Box, BoxGraph } from "@opendaw/lib-box"; import { ProjectSkeleton } from "../project/ProjectSkeleton"; import { AnyRegionBox } from "../unions"; export declare namespace TransferUtils { type UUIDMapper = { source: UUID.Bytes; target: UUID.Bytes; }; const excludeTimelinePredicate: (box: Box) => boolean; const shouldExclude: (box: Box) => boolean; const generateMap: (audioUnitBoxes: ReadonlyArray, dependencies: ReadonlyArray, rootBoxUUID: UUID.Bytes, masterBusBoxUUID: UUID.Bytes) => SortedSet; const copyBoxes: (uuidMap: SortedSet, targetBoxGraph: BoxGraph, audioUnitBoxes: ReadonlyArray, dependencies: ReadonlyArray) => void; const reorderAudioUnits: (uuidMap: SortedSet, audioUnitBoxes: ReadonlyArray, rootBox: RootBox, insertIndex?: int) => void; const extractRegions: (regionBoxes: ReadonlyArray, { boxGraph, mandatoryBoxes: { primaryAudioBusBox, rootBox } }: ProjectSkeleton, insertPosition?: ppqn) => void; } //# sourceMappingURL=TransferUtils.d.ts.map