export interface ILagunaMargins { top?: number; right?: number; bottom?: number; left?: number; } export interface ILagunaDevice { os?: string; type?: string; phone?: boolean; tablet?: boolean; desktop?: boolean; orientation?: string; current?: string; old?: string; width?: number; height?: number; margins?: ILagunaMargins; } export type DisplayModes = 'fullscreen' | 'standalone' | 'minimal-ui' | 'browser'; declare class lagunaDevice { [dummyTS: string]: any; constructor(); updateDeviceInfo(): void; getInset(): { top: number; right: number; bottom: number; left: number; }; clearDeviceClasses(): void; RefreshDevice(): Promise; macos(): boolean; ios(): boolean; iphone(): boolean; ipod(): boolean; ipad(): boolean; android(): boolean; androidPhone(): boolean; androidTablet(): boolean; blackberry(): boolean; blackberryPhone(): boolean; blackberryTablet(): boolean; windows(): boolean; windowsPhone(): boolean; windowsTablet(): boolean; fxos(): boolean; fxosPhone(): boolean; fxosTablet(): boolean; meego(): boolean; nodeWebkit(): boolean; mobile(): boolean; tablet(): boolean; desktop(): boolean; isTelevision(): boolean; portrait(): boolean; landscape(): boolean; includes(haystack: any, needle: any): boolean; find(needle: any): boolean; addClass(value: any): void; removeClass(value: string): void; hasClass(value: string): boolean; handleOrientation(): void; walkOnChangeOrientationList(newOrientation: any): void; onChangeOrientation(cb: any): void; findMatch(arr: string[]): string; setOrientationCache(): void; } export declare const LagunaDevice: lagunaDevice; export {};