export interface CommandResponse {
    response: {
        result: boolean;
        reason: string;
    };
    error?: string;
}
export type Scope = "user_data" | "vehicle_device_data" | "vehicle_cmds" | "vehicle_charging_cmds" | "energy_device_data" | "energy_cmds" | "offline_access" | "openid";
export type Trunk = "front" | "rear";
export declare const Seats: {
    FRONT_LEFT: number;
    FRONT_RIGHT: number;
    REAR_LEFT: number;
    REAR_CENTER: number;
    REAR_RIGHT: number;
    THIRD_ROW_LEFT: number;
    THIRD_ROW_RIGHT: number;
};
export type Seat = keyof typeof Seats;
export type Level = 0 | 1 | 2 | 3;
export declare const ClimateModes: {
    Off: number;
    Keep: number;
    Dog: number;
    Camp: number;
};
export type ClimateMode = keyof typeof ClimateModes;
export type VehicleDataEndpoint = "charge_state" | "climate_state" | "closures_state" | "drive_state" | "gui_settings" | "location_data" | "vehicle_config" | "vehicle_state" | "vehicle_data_combo";
export type AlertTypes = "customer" | "service";
export interface FleetTelemetryConfig {
    vins: string[];
    config: {
        hostname: string;
        ca: string;
        fields: {
            [key: string]: {
                interval_seconds: number;
            };
        };
        alert_types: AlertTypes[];
        exp: number;
        port: number;
    };
}
