import { IDIService } from "../IDIService"; export interface IDataMigrationService { IsMigrationDataAvailableAsync(): Promise; GetLanguageCodeAsync(): Promise; GetControllersDataAsync(): Promise; } export declare class DataMigrationService implements IDataMigrationService, IDIService { static readonly AppSelectedLanguageKeyName: string; static readonly AppUserControllersKeyName: string; static readonly ServiceName: string; constructor(); private waitForNavigatorObject; private b64DecodeUnicode; private decodeUriJsonData; private encodeUriJsonData; private IsExalusNativeMigrationAvailable; GetServiceName(): string; IsMigrationDataAvailableAsync(): Promise; GetControllersDataAsync(): Promise; GetLanguageCodeAsync(): Promise; static GetIosMigrationStatus(timeout?: number): Promise; static GetIosControllerList(timeout?: number): Promise; static GetIosDefaultLanguage(timeout?: number): Promise; } export interface IExalusDataMigration { IsMigrationDataAvailableAsync(): Promise; GetLanguageCodeAsync(): Promise; GetControllersDataAsync(): Promise; } export interface ControllerData { AutoLogin: boolean; AutoLoginUser: AutoLoginUser; Name: string; PIN: string; SerialId: string; } export interface AutoLoginUser { Email: string; Password: string; } export interface IsMigrationDataAvailableResponse { Controllers: boolean; Language: boolean; DataMigrated: boolean; }