import { ChineseBrandEnvironment } from '../constants/china'; import { BlueLinkyConfig, Session } from '../interfaces/common.interfaces'; import { GotInstance, GotJSONFn } from 'got'; import { Vehicle } from '../vehicles/vehicle'; import { SessionController } from './controller'; export interface ChineseBlueLinkConfig extends BlueLinkyConfig { region: 'CN'; } export declare class ChineseController extends SessionController { private _environment; private authStrategies; constructor(userConfig: ChineseBlueLinkConfig); get environment(): ChineseBrandEnvironment; ß: any; session: Session; private vehicles; refreshAccessToken(): Promise; enterPin(): Promise; login(): Promise; logout(): Promise; getVehicles(): Promise>; private checkControlToken; getVehicleHttpService(): Promise>; getApiHttpService(): Promise>; private get defaultHeaders(); }