import { AfterViewInit, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { Router } from '@angular/router'; import { Subject } from 'rxjs'; import { ApiService } from '../services'; import * as i0 from "@angular/core"; export declare abstract class BaseDirective implements OnInit, AfterViewInit, OnDestroy, OnChanges { readonly router: Router; readonly apiService: ApiService; $: Subject; init?: () => void; afterView?: () => void; change?: (changes: SimpleChanges) => void; destroy?: () => void; state: any; ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; translate(path: string, data?: any): string; time(value: string, pretty?: boolean): string; reload(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }