import { TEventMap } from './types'; import { EDevice, IPropsBreakpoints, GlobalWindow } from '../../types'; import Configurator from '../Configurator'; declare class WindowSizer { private _breakpoints?; private _configurator; private _size; private _device; private _eventManager; private _window; private _currWidth; get size(): number; get device(): EDevice; constructor(inject: { breakpoints?: IPropsBreakpoints; win: GlobalWindow; configurator: Configurator; }); private _detectDevice; private _setSize; private _emitResize; onResize: (callBack: TEventMap['resize']) => void; offResize: (callBack: TEventMap['resize']) => void; } export default WindowSizer;