import { Router, ActivatedRoute } from '@angular/router'; import { Route, ExtensionFactory, Tab } from '@c8y/ngx-components'; import * as i0 from '@angular/core'; import { Observable } from 'rxjs'; declare const BRANDING_EDIT_CHILD_ROUTES: Route[]; declare const BRANDING_ROUTING: Route[]; declare class BrandingVariantsAndAssetsTabFactory implements ExtensionFactory { private router; tabs: Tab[]; constructor(router: Router); get(): Tab[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class SharedBrandingModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const lightThemeTabName: "Light theme"; declare const genericTabName: "Generic"; declare class BrandingTabFactory implements ExtensionFactory { get(activatedRoute?: ActivatedRoute): Observable; protected shouldShowTab$(): Observable; protected getPathForBranding(brandingName: string, subPath: T): `branding-editor/variants/${string}/edit/${T}`; protected getTabsForVersion(name: string): Tab[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export { BRANDING_EDIT_CHILD_ROUTES, BRANDING_ROUTING, BrandingTabFactory, BrandingVariantsAndAssetsTabFactory, SharedBrandingModule, genericTabName, lightThemeTabName }; //# sourceMappingURL=index.d.ts.map