interface Size { windowHeight: number; windowWidth: number; } interface CallbackResult { size: Size; } declare type WindowResizeCallback = (result: CallbackResult) => void; declare function useWindowResize(callback: WindowResizeCallback): void; export default useWindowResize;