import { Router, CanActivateFn } from '@angular/router';
import { Tab, TabFactory } from '@c8y/ngx-components';
import { Observable } from 'rxjs';
export declare abstract class AbstractConnectivityTabFactory implements TabFactory {
    protected router: Router;
    protected guard: {
        canActivate: CanActivateFn;
    };
    constructor(router: Router, guard: {
        canActivate: CanActivateFn;
    });
    get(): any[] | import("@c8y/ngx-components").TabWithComponent | import("@c8y/ngx-components").TabWithTemplate<string | any[]> | Observable<Tab>;
    tab(): Tab | Observable<Tab>;
    protected abstract config(): Tab;
}
//# sourceMappingURL=abstract-connectivity-tab.factory.d.ts.map