import { Editing, Procedure, Provider, Selection } from "@opendaw/lib-std";
import { Address, BoxGraph } from "@opendaw/lib-box";
import { ppqn } from "@opendaw/lib-dsp";
import { BoxAdapters, ValueEventBoxAdapter, ValueEventCollectionBoxAdapter } from "@opendaw/studio-adapters";
import { ClipboardEntry, ClipboardHandler } from "../ClipboardManager";
type ClipboardValues = ClipboardEntry<"values">;
export declare namespace ValuesClipboard {
    type Context = {
        readonly getEnabled: Provider<boolean>;
        readonly getPosition: Provider<ppqn>;
        readonly setPosition: Procedure<ppqn>;
        readonly editing: Editing;
        readonly selection: Selection<ValueEventBoxAdapter>;
        readonly collection: ValueEventCollectionBoxAdapter;
        readonly targetAddress: Address;
        readonly boxGraph: BoxGraph;
        readonly boxAdapters: BoxAdapters;
    };
    const createHandler: ({ getEnabled, getPosition, setPosition, editing, selection, collection, targetAddress, boxGraph, boxAdapters }: Context) => ClipboardHandler<ClipboardValues>;
}
export {};
//# sourceMappingURL=ValuesClipboardHandler.d.ts.map