import type { AfterViewInit, ExistingProvider, Type } from '@angular/core'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare abstract class CuiDriver extends Observable { abstract readonly type: string; } export declare function cuiAsDriver(driver: Type): ExistingProvider; export declare abstract class CuiDriverDirective implements AfterViewInit { abstract type: string; private readonly destroyRef; private readonly drivers; private readonly vehicles; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }