import { ReactiveController, ReactiveElement } from 'lit'; type InteractionRangeSelectionConfig = { grid: HTMLElement[][]; rangeSelection?: boolean; }; export declare function interactionRangeSelection(fn?: (host: T) => InteractionRangeSelectionConfig): ClassDecorator; /** * Responsible for handling range selection in a grid of elements */ export declare class InteractionRangeSelectionController implements ReactiveController { #private; private host; private fn; constructor(host: T, fn: (host: T) => InteractionRangeSelectionConfig); hostConnected(): Promise; } export {};