import { Node, NodeDef } from "node-red"; export declare namespace tplinkTapoConnectApiType { type modeTypes = "command" | "toggle"; type configBase = { email: string; password: string; deviceIp: string; mode: modeTypes; }; interface appNodeDef extends NodeDef, configBase { } interface appNode extends Node, configBase { } } export declare namespace brightnessType { type configBase = { email: string; password: string; deviceIp: string; brightness: number; }; interface appNodeDef extends NodeDef, configBase { } interface appNode extends Node, configBase { } } export declare namespace colourType { type configBase = { email: string; password: string; deviceIp: string; colour: string; }; interface appNodeDef extends NodeDef, configBase { } interface appNode extends Node, configBase { } } export declare namespace commandType { type commandTypes = "" | "power" | "toggle" | "status"; type configBase = { email: string; password: string; deviceIp: string; command: commandTypes; option: { power?: number; }; }; interface appNodeDef extends NodeDef, configBase { } interface appNode extends Node, configBase { } } export declare namespace customRequstType { type configBase = { email: string; password: string; deviceIp: string; method: string; securePassthrough: string; params: string; }; interface appNodeDef extends NodeDef, configBase { } interface appNode extends Node, configBase { } } export declare namespace statusType { type configBase = { email: string; password: string; deviceIp: string; }; interface appNodeDef extends NodeDef, configBase { } interface appNode extends Node, configBase { } } export declare namespace toggleType { type configBase = { email: string; password: string; deviceIp: string; }; interface appNodeDef extends NodeDef, configBase { } interface appNode extends Node, configBase { } } export declare namespace turnOffType { type configBase = { email: string; password: string; deviceIp: string; }; interface appNodeDef extends NodeDef, configBase { } interface appNode extends Node, configBase { } } export declare namespace turnOnType { type configBase = { email: string; password: string; deviceIp: string; }; interface appNodeDef extends NodeDef, configBase { } interface appNode extends Node, configBase { } }