import { BaseProps } from '../_base/baseComponent'; import { PropType } from 'vue'; import { CombineProps } from '../interface'; /** A parallel type to `ResizeObserverEntry` (from resize-observer-polyfill). */ export interface ResizeEntry { contentRect: DOMRectReadOnly; target: Element; } export interface ReactResizeObserverProps extends BaseProps { onResize?: (entries: ResizeEntry[]) => void; observeParent?: boolean; observerProperty?: ObserverProperty; delayTick?: number; } export declare enum ObserverProperty { Width = "width", Height = "height", All = "all" } export declare const vuePropsType: CombineProps; declare const ReactResizeObserver: import("vue").DefineComponent void> | { type: PropType<(entries: ResizeEntry[]) => void>; default?: any; required?: false; }; observeParent: PropType | { type: PropType; default?: any; required?: false; }; observerProperty: PropType | { type: PropType; default?: any; required?: false; }; delayTick: PropType | { type: PropType; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly void> | { type: PropType<(entries: ResizeEntry[]) => void>; default?: any; required?: false; }; observeParent: PropType | { type: PropType; default?: any; required?: false; }; observerProperty: PropType | { type: PropType; default?: any; required?: false; }; delayTick: PropType | { type: PropType; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default ReactResizeObserver;