import { AttributePart } from 'lit-html'; import { Directive } from 'lit-html/directive.js'; type OnMeasure = (rects: DOMRectReadOnly[]) => void; type Select = (el: T) => T[]; declare class MeasureDirective extends Directive { _observer?: ResizeObserver; render(): symbol; update(part: AttributePart, [select, onMeasure]: [Select, OnMeasure]): symbol; measure(element: Element, select: Select, onMeasure: OnMeasure): symbol; } export declare const measure: () => import("lit-html/directive.js").DirectiveResult; export {};