import { RecoveryToken } from '../api/tabRecovery'; import { BaseTabComponent, GetRecoveryTokenOptions } from '../components/baseTab.component'; import { Logger } from './log.service'; import { NewTabParameters } from './tabs.service'; /** @hidden */ export declare class TabRecoveryService { private tabRecoveryProviders; private config; logger: Logger; enabled: boolean; private constructor(); saveTabs(tabs: BaseTabComponent[]): Promise; getFullRecoveryToken(tab: BaseTabComponent, options?: GetRecoveryTokenOptions): Promise; recoverTab(token: RecoveryToken): Promise | null>; recoverTabs(): Promise[]>; }