import { IRouterState } from '../router-state';
import { BehaviorSubject } from 'rxjs';
import { ElementsService } from 'dbweb-core';
import { UrlTree, Router } from '@angular/router';
export declare class Tab implements IRouterState {
    url: UrlTree;
    key: string;
    title: string;
    titleObservable: BehaviorSubject<string>;
    constructor(state: IRouterState);
    data(): IRouterState;
}
export declare class TabsService {
    private router;
    private eles;
    tabs: Tab[];
    _activeIndex?: number;
    constructor(router: Router, eles: ElementsService);
    activeTab(data: IRouterState): void;
    removeTab(index: number): boolean;
    clear(): void;
    close(): void;
    readonly active: Tab;
    activeIndex: number;
}
