import { Vehicle } from '../vehicles/vehicle'; import { Session } from '../interfaces/common.interfaces'; import { BlueLinkyConfig } from '../interfaces/common.interfaces'; export declare abstract class SessionController { readonly userConfig: T; abstract login(): Promise; abstract logout(): Promise; abstract getVehicles(): Promise>; abstract refreshAccessToken(): Promise; session: Session; constructor(userConfig: T); }