import { Editing, Option, Provider } from "@opendaw/lib-std";
import { BoxGraph } from "@opendaw/lib-box";
import { BoxAdapters, DeviceBoxAdapter, DeviceHost, FilteredSelection } from "@opendaw/studio-adapters";
import { ClipboardEntry, ClipboardHandler } from "../ClipboardManager";
type ClipboardDevices = ClipboardEntry<"devices">;
export declare namespace DevicesClipboard {
    type Context = {
        readonly getEnabled: Provider<boolean>;
        readonly editing: Editing;
        readonly selection: FilteredSelection<DeviceBoxAdapter>;
        readonly boxGraph: BoxGraph;
        readonly boxAdapters: BoxAdapters;
        readonly getHost: Provider<Option<DeviceHost>>;
    };
    const createHandler: ({ getEnabled, editing, selection, boxGraph, boxAdapters, getHost }: Context) => ClipboardHandler<ClipboardDevices>;
}
export {};
//# sourceMappingURL=DevicesClipboardHandler.d.ts.map