import { Portal } from '@angular/cdk/portal'; import { ElementRef, Injector, OnInit, Renderer2 } from '@angular/core'; import { MatDialogRef } from '@angular/material/dialog'; import { Destroy } from '@deja-js/component/core'; import { DejaPopupAction } from './popup-action.model'; import { DejaPopupConfig } from './popup-config.model'; import * as i0 from "@angular/core"; export declare abstract class DejaPopupBase extends Destroy implements OnInit { actions: DejaPopupAction[]; actionSelected: DejaPopupAction | string; isMinified: boolean; isFullscreen: boolean; dialogRef: MatDialogRef; config: DejaPopupConfig; actionsPortal: Portal; protected injector: Injector; protected renderer?: Renderer2; protected elRef?: ElementRef; protected unlisten?: () => void; private aSub; ngOnInit(): void; dispatchAction(action: DejaPopupAction): boolean; protected destroy(): void; abstract doAction(action: DejaPopupAction): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }