import { Editing, Option, Provider } from "@opendaw/lib-std";
import { BoxGraph } from "@opendaw/lib-box";
import { AudioUnitBoxAdapter, RootBoxAdapter, UserEditing } from "@opendaw/studio-adapters";
import { ClipboardEntry, ClipboardHandler } from "../ClipboardManager";
type ClipboardAudioUnits = ClipboardEntry<"audio-units">;
export declare namespace AudioUnitsClipboard {
    type Context = {
        readonly getEnabled: Provider<boolean>;
        readonly editing: Editing;
        readonly boxGraph: BoxGraph;
        readonly rootBoxAdapter: RootBoxAdapter;
        readonly audioUnitEditing: UserEditing;
        readonly getEditedAudioUnit: Provider<Option<AudioUnitBoxAdapter>>;
    };
    const createHandler: ({ getEnabled, editing, boxGraph, rootBoxAdapter, audioUnitEditing, getEditedAudioUnit }: Context) => ClipboardHandler<ClipboardAudioUnits>;
}
export {};
//# sourceMappingURL=AudioUnitsClipboardHandler.d.ts.map