import { ScaledSize } from "react-native"; import React from "react"; export declare type DeviceType = "mobile" | "desktop"; export declare type ScreenSizeChangeListener = () => void; declare class StyleEnvironment { private serverSideHeadElements; private deviceType; constructor(); setDeviceType(deviceType: DeviceType): void; getDeviceType(): DeviceType; getScreenSize(): ScaledSize; getScreenWidth(): number; getScreenHeight(): number; addScreenSizeChangeListener(listener: ScreenSizeChangeListener): void; removeScreenSizeChangeListener(listener: ScreenSizeChangeListener): void; updateHeadElement(key: string, type: T, props: any, content?: string): void; getServerSideHeadElements(): React.ReactElement; } declare const _default: StyleEnvironment; export default _default;