import { BaseInjector } from '../../services/base-injector.model'; import { Injector, OnDestroy } from '@angular/core'; import { ReplaySubject } from 'rxjs'; import { MatDialog } from '@angular/material/dialog'; import { AppLockService } from '../../services/app-lock'; import { AuthenticationService } from '../../services/auth'; import * as i0 from "@angular/core"; export declare class SmartComponent extends BaseInjector implements OnDestroy { constructor(context: Injector); matDialog: MatDialog; get env(): { API_CAMUNDA_URL: string; API_WS_URL: string; API_TERRASOFT_URL: string; API_ACCESS_URL: string; API_PRINT_URL: string; APP_URL: string; IS_PRODUCTION: boolean; }; protected appLockService: AppLockService; protected authenticationService: AuthenticationService; destroy: ReplaySubject; isLoading: boolean; objectKeys: { (o: object): string[]; (o: {}): string[]; }; appLockCall(func: any, onError?: any): Promise; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }