import { ObjectLike } from "../types"; export interface InteractOptions { /** * Given a dataset proxy, this will set the action on that dataset proxy * @param objects Any number of dataset proxies * @returns An end function. Call this if to reset the interaction */ using(...objects: ObjectLike[]): () => void; /** * Given a dataset proxy this will copy the dataset proxy and set the action * on the copy * @param objects Any number of dataset proxies * @returns cloned dataset proxies */ usingCopy(...objects: T[]): T[]; } export declare function createInteractOptions(paramKey: string, parameter: unknown): InteractOptions;