import { OnInit, InjectionToken, QueryList, AfterViewInit } from '@angular/core';
import { MatDialogRef } from '@angular/material/dialog';
import { AlertModel } from '../../models/alert.model';
import { DynamicDirective } from '@craftsjs/core';
import * as i0 from "@angular/core";
export declare const CRAFTSJS_ALERT_DATA: InjectionToken<any>;
export declare class DialogAlertComponent implements OnInit, AfterViewInit {
    dialogRef: MatDialogRef<DialogAlertComponent>;
    data: AlertModel;
    appDynamic: QueryList<DynamicDirective>;
    constructor(dialogRef: MatDialogRef<DialogAlertComponent>, data: AlertModel);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    private loadComponents;
    private resolveComponent;
    private createInjector;
    buttonClick(result: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DialogAlertComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DialogAlertComponent, "dialog-alert", never, {}, {}, never, never, false, never>;
}
