export default resize;
/**
 * Resize directive - ResizeObserver wrapper.
 * Function form receives {width, height, entry} object.
 *
 * :resize="({width, height}) => cols = Math.floor(width / 200)"
 * :resize.throttle-100="({width}) => narrow = width < 600"
 *
 * @param {Element} el - Target element
 * @param {Object} state - State object
 * @param {string} expr - Handler expression
 * @param {string} name - Directive name with modifiers
 * @returns {{ [Symbol.dispose]: () => void }} Disposal object
 */
declare function resize(el: Element, state: any, expr: string, name: string): {
    [Symbol.dispose]: () => void;
};
declare namespace resize {
    let observer: boolean;
}
//# sourceMappingURL=resize.d.ts.map