import { Component } from 'react'; declare type EventNames = keyof WindowEventMap; interface Props { event: Ev; handler: (this: Window, ev: WindowEventMap[Ev]) => any; } export declare class SoftWindowEvent extends Component> { private props; componentDidMount(): void; componentDidUpdate(prevProps: Props): void; componentWillUnmount(): void; addEvent({ event, handler }: Props): void; removeEvent({ event, handler }: Props): void; render(): null; } export {};