import React, { Component } from 'react'; interface ERDChild { bcr: ClientRect; width: number; height: number; } interface ERDProps { nodeName?: string; delay?: number; children: (args: ERDChild) => React.ReactNode; className?: string; } interface ERDState { bcr: ClientRect; } /** * Element Resize Detector * listen to width changes on conainer * * example: {({ width }) => (
conditionally render here
)}
*/ export declare class ERD extends Component { __element: HTMLElement; static defaultProps: { nodeName: string; delay: number; }; state: ERDState; componentDidMount(): void; componentWillUnmount(): void; private onElementResize; render(): React.ReactNode; } export {};