import { ITeslaApiRequestor } from "../ITeslaApiRequestor"; import { BaseVehicle } from "./types"; export declare class VehicleCommands { private apiRequestor; private vehicle; constructor(apiRequestor: ITeslaApiRequestor, vehicle: BaseVehicle); /** * Issues a WakeUp to the vehicle. This is used to initialize communication with the vehicle when the car is * in deep-sleep. */ wakeUp(): Promise; unlockDoors(): Promise; lockDoors(): Promise; honkHorn(): Promise; flashLights(): Promise; /** * Starts HVAC in auto mode. */ startHVAC(): Promise; /** * Sets HVAC temperatures (in C°) for both driver and passenger. * @param driverC * @param passengerC */ setTemperature(driverC: number, passengerC?: number): Promise; setChargeLimit(percent: number): Promise; setChargeLimitMax(): Promise; setChargeLimitStandard(): Promise; actuateTrunk(which: "rear" | "front"): Promise; remoteDrive(password: string): Promise; chargePortOpen(): Promise; chargePortClose(): Promise; chargeStart(): Promise; chargeStop(): Promise; setValetMode(on: boolean, pin: string): Promise; speedLimitActivate(): Promise; speedLimitDeactivate(): Promise; speedLimitSet(limitMPH: number): Promise; speedLimitClearPIN(pin: number): Promise; homeLinkTrigger(lat: number, lon: number): Promise; setWindows(cmd: "vent" | "close"): Promise; sentry(set: boolean): Promise; private commandAPIPath; private mapResponse; }