import { ConfigService } from '../../../modules/config/services/config.service'; import { IManagedPluginService, ServiceState } from '../../../modules/extensions/services/managed-plugin-service.interface'; import { ReTerminalDeviceMapperService } from './device-mapper.service'; import { ReTerminalButtonService } from './reterminal-button.service'; import { ReTerminalSysfsService } from './reterminal-sysfs.service'; export declare class ReTerminalService implements IManagedPluginService { private readonly sysfsService; private readonly deviceMapper; private readonly buttonService; private readonly configService; readonly pluginName = "devices-reterminal-plugin"; readonly serviceId = "connector"; private readonly logger; private state; private device; private pollingInterval; private detectedVariant; constructor(sysfsService: ReTerminalSysfsService, deviceMapper: ReTerminalDeviceMapperService, buttonService: ReTerminalButtonService, configService: ConfigService); getState(): ServiceState; start(): Promise; stop(): Promise; private startPolling; private stopPolling; }