import * as i0 from '@angular/core'; import { TemplateRef } from '@angular/core'; import * as _sowatech_shared_shared_config from '@sowatech/shared/shared-config'; import { SharedConfigService, TemplateKey } from '@sowatech/shared/shared-config'; import * as i4 from '@angular/common'; declare class SwitchTemplateComponent { private config; constructor(config: SharedConfigService); get templateKey(): _sowatech_shared_shared_config.TemplateKey; sneat?: TemplateRef; inspinia?: TemplateRef; default: TemplateRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare abstract class CssClassDirective { private config; protected abstract templateKey: TemplateKey; setClass(value: string): void; protected class: any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class InspiniaCssClassDirective extends CssClassDirective { protected templateKey: TemplateKey; set inspiniaClass(value: string); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SneatCssClassDirective extends CssClassDirective { protected templateKey: TemplateKey; set sneatClass(value: string); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare abstract class IfTemplateDirective { private readonly templateRef; private readonly viewContainer; private readonly config; protected abstract templateKey: TemplateKey; private showIfTemplateMatches; protected setView(value: boolean): void; private get canShowTemplate(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class IfInspiniaDirective extends IfTemplateDirective { protected templateKey: TemplateKey; set ifInspinia(value: boolean); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class IfSneatDirective extends IfTemplateDirective { protected templateKey: TemplateKey; set ifSneat(value: boolean); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SwitchTemplateModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { IfInspiniaDirective, IfSneatDirective, InspiniaCssClassDirective, SneatCssClassDirective, SwitchTemplateComponent, SwitchTemplateModule };