import * as React from 'react'; import { WithStyles } from '../../core/withStyles'; import { Theme } from '../../theme'; export interface DeviceStatusProps extends WithStyles { hasFileError: boolean; isOnline: boolean; onConnectivityWizardClick: () => void; onlineCount?: number; deviceCount?: number; resinCount?: number; isResin?: boolean; devicesWithErrorsCount?: number; wifiStrength?: number; isEthernet?: boolean; } declare const styles: (theme: Theme) => Record<"root" | "deviceStatusIconContainer" | "deviceConnectionStatusIconContainer", import("@material-ui/core/styles/withStyles").CSSProperties>; export declare class DeviceStatus extends React.Component { renderDeviceError: () => JSX.Element; renderError: (error: string, { severity, showConnectivityWizard, }: { severity: "default" | "error" | "warning"; showConnectivityWizard?: boolean; }) => JSX.Element; renderOnlineStatus: () => JSX.Element; renderDeviceGroupStatus: () => JSX.Element; render(): JSX.Element; } declare const _default: React.ComponentType & import("@material-ui/core/styles/withStyles").StyledComponentProps>; export default _default;