import type { IBinding, IBindingSharedEvents } from '~~/lib/bindings/definitions/IBinding' export const ISelectionBindingKey = 'selectionBinding' export interface ISelectionBinding extends IBinding { getSelection: () => Promise } export interface ISelectionBindingHostEvents extends IBindingSharedEvents { setSelection: (args: SelectionInfo) => void } export type SelectionInfo = { summary?: string selectedObjectIds: string[] }