import { ICommand } from '../interfaces/command'; import { IDevice } from '../interfaces/device'; import { ICommandExecutionResponse } from '../interfaces/command-execution-response'; import { Node } from 'node-red'; export declare class SomfyApi { private configNode; private axiosInstance; constructor(configNode: Node); static validateConnection(host: string, token: string): Promise<{ valid: boolean; gatewayId?: string; httpStatus?: number; errorMessage?: string; errorCode?: string; }>; private _request; private getAccessToken; private getGatewayUrl; private getGatewayHost; getDevice(device: string): Promise; getDevices(): Promise; execute(device: string, command: ICommand): Promise; getStatusForExecutionId(execId: string): Promise; }