export default intersect;
/**
 * Intersect directive - IntersectionObserver wrapper.
 * Statement form fires on enter. Function form receives entry for full control.
 *
 * :intersect="visible = true"
 * :intersect.once="loadImage()"
 * :intersect="entry => visible = entry.isIntersecting"
 *
 * @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 intersect(el: Element, state: any, expr: string, name: string): {
    [Symbol.dispose]: () => void;
};
declare namespace intersect {
    let observer: boolean;
}
//# sourceMappingURL=intersect.d.ts.map