import * as React from 'react'; export interface WindowSizeProps { width: number; } export interface WindowSizeConfig { throttle?: number; } export interface RenderProps { component?: React.ComponentType; render?: ((props: WindowSizeProps) => React.ReactNode); children?: ((props: WindowSizeProps) => React.ReactNode); } export default class WindowWidth extends React.Component { static defaultProps: Partial; state: WindowSizeProps; handleWindowSize: () => void; componentDidMount(): void; componentWillUnmount(): void; render(): any; }