import { Store } from '@ngrx/store'; import { OnInit, OnDestroy, Injector } from '@angular/core'; import { MatDialogRef } from '@angular/material'; import { Observable, Subscription } from 'rxjs'; import { ActivatedRoute } from '@angular/router'; import { IAbstractViewComponent } from './abstract-view.component.interface'; import { NGXLogger } from 'ngx-logger'; import { IWithIdentifier } from '@digitaix/types'; import { WindowContext } from '../windows/window-context'; export declare class AbstractViewComponent implements OnInit, OnDestroy, IAbstractViewComponent { readonly store$: Store; readonly context: any | null; readonly data: any | null; readonly dialogRef: MatDialogRef; route: ActivatedRoute; logger: NGXLogger; injector: Injector; document$: Observable; document: D | null; documentId: string; tableId: string | null; formId: string | null; collectionPath: string | null; readonly windowContext: WindowContext | null; protected _subscription: Subscription; constructor(store$: Store, context: any | null, data: any | null, dialogRef: MatDialogRef, route: ActivatedRoute, logger: NGXLogger, windowContext: any | null, injector: Injector); ngOnInit(): void; close(): void; setTitle(title: string): void; ngOnDestroy(): void; }