import { Alerts } from "./component/Alerts"; import { CO2Sensor } from "./component/CO2Sensor"; import { Daytime } from "./component/Daytime"; import { Ebbflow } from "./component/Ebbflow"; import { Humidity } from "./component/Humidity"; import { Light } from "./component/Light"; import { PHMeter } from "./component/PHMeter"; import { Exaust } from "./component/relay/Exaust"; import { IntervalIrrigation } from "./component/relay/IntervalIrrigation"; import { Relay } from "./component/relay/Relay"; import { ThresholdRelay } from "./component/relay/ThresholdRelay"; import { Reservoir } from "./component/Reservoir"; import { Temperature } from "./component/Temperature"; export declare type Component = Ebbflow | Daytime | Light | Temperature | Humidity | Reservoir | IntervalIrrigation | Relay | Alerts | CO2Sensor | Exaust | PHMeter; export declare type ComponentConstructor = typeof Ebbflow | typeof Daytime | typeof Light | typeof Temperature | typeof Humidity | typeof Reservoir | typeof IntervalIrrigation | typeof Relay | typeof ThresholdRelay | typeof Alerts | typeof CO2Sensor | typeof Exaust | typeof PHMeter; export declare const componentMap: { alerts: typeof Alerts; ebbflow: typeof Ebbflow; daytime: typeof Daytime; light: typeof Light; temperature: typeof Temperature; humidity: typeof Humidity; reservoir: typeof Reservoir; lighting: typeof Relay; lightingA: typeof Relay; humidifier: typeof ThresholdRelay; dehumidifier: typeof ThresholdRelay; lightingB: typeof Relay; irrigation: typeof IntervalIrrigation; reservoirFill: typeof Relay; reservoirDrain: typeof Relay; ebbflowFlood: typeof Relay; ebbflowDrain: typeof Relay; airConditioner: typeof ThresholdRelay; heater: typeof Relay; solutionChiller: typeof Relay; solutionHeater: typeof Relay; co2Emitter: typeof ThresholdRelay; co2Sensor: typeof CO2Sensor; exaust: typeof Exaust; phMeter: typeof PHMeter; }; declare type ComponentSpec = { name: string; class: ComponentConstructor; }; export declare function resolveComponent(name: string): null | ComponentSpec; export { Alerts, Relay, Light, Ebbflow, Temperature, Humidity, IntervalIrrigation, Reservoir, Daytime, Exaust, PHMeter, ThresholdRelay, CO2Sensor as CarbonDioxide };