import * as rxjs from 'rxjs'; import { Observable } from 'rxjs'; import * as _c8y_ngx_components from '@c8y/ngx-components'; import { TabFactory, Tab, NavigatorNodeFactory, NavigatorNode, AppStateService, Permissions, ProviderProperties } from '@c8y/ngx-components'; import * as i5 from '@angular/router'; import { Router, CanActivateFn } from '@angular/router'; import * as i0 from '@angular/core'; import { FormlyFieldConfig } from '@ngx-formly/core'; declare abstract class AbstractConnectivityTabFactory implements TabFactory { protected router: Router; protected guard: { canActivate: CanActivateFn; }; constructor(router: Router, guard: { canActivate: CanActivateFn; }); get(): any[] | _c8y_ngx_components.TabWithComponent | _c8y_ngx_components.TabWithTemplate | Observable; tab(): Tab | Observable; protected abstract config(): Tab; } declare abstract class AbstractConnectivityNodeFactory implements NavigatorNodeFactory { protected tabFactory: AbstractConnectivityTabFactory; protected readonly connectivityNode: NavigatorNode; constructor(tabFactory: AbstractConnectivityTabFactory); get(): rxjs.Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ActilityGuard { private appState; private static readonly applicationName; private showActilityProvider; constructor(appState: AppStateService); canActivate(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ActilityTabFactory extends AbstractConnectivityTabFactory { protected router: Router; protected guard: ActilityGuard; private tabConfig; constructor(router: Router, guard: ActilityGuard); protected config(): Tab; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ActilityNodeFactory extends AbstractConnectivityNodeFactory { protected tabFactory: ActilityTabFactory; constructor(tabFactory: ActilityTabFactory); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ActilityModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class SigfoxModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class LoriotModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ConnectivityModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class LoriotGuard { private appState; private static readonly applicationName; private showLoriotProvider; constructor(appState: AppStateService); canActivate(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class LoriotTabFactory extends AbstractConnectivityTabFactory { protected router: Router; protected guard: LoriotGuard; private tabConfig; constructor(router: Router, guard: LoriotGuard); protected config(): Tab; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class LoriotNodeFactory extends AbstractConnectivityNodeFactory { protected tabFactory: LoriotTabFactory; constructor(tabFactory: LoriotTabFactory); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class SigfoxGuard { private appState; private static readonly applicationName; private showSigfoxProvider; constructor(appState: AppStateService); canActivate(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class SigfoxTabFactory extends AbstractConnectivityTabFactory { protected router: Router; protected guard: SigfoxGuard; private tabConfig; constructor(router: Router, guard: SigfoxGuard); protected config(): Tab; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class SigfoxNodeFactory extends AbstractConnectivityNodeFactory { protected tabFactory: SigfoxTabFactory; constructor(tabFactory: SigfoxTabFactory); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class SimGuard { private permissions; private appState; private static readonly applicationName; private showSimProvider; constructor(permissions: Permissions, appState: AppStateService); canActivate(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare function encodeFiles(model: ProviderProperties, fields: FormlyFieldConfig[]): Promise; declare class SimModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { AbstractConnectivityNodeFactory, AbstractConnectivityTabFactory, ActilityGuard, ActilityModule, ActilityNodeFactory, ActilityTabFactory, ConnectivityModule, LoriotGuard, LoriotModule, LoriotNodeFactory, LoriotTabFactory, SigfoxGuard, SigfoxModule, SigfoxNodeFactory, SigfoxTabFactory, SimGuard, SimModule, encodeFiles }; //# sourceMappingURL=index.d.ts.map