import { Injector, OnInit, TemplateRef } from '@angular/core';
import { App } from '@wm/core';
import { BaseDialog } from '@wm/components/dialogs';
import * as i0 from "@angular/core";
export declare class PartialDialogComponent extends BaseDialog implements OnInit {
    static initializeProps: void;
    dialogTemplate: TemplateRef<any>;
    dialogContent: TemplateRef<any>;
    partialRef: any;
    protected app: any;
    protected Widgets: any;
    protected Variables: any;
    protected Actions: any;
    constructor(inj: Injector, app: App, dialogClass: string, modal: string | boolean, closable: string | boolean, explicitContext: any);
    protected getTemplateRef(): TemplateRef<any>;
    /**
     * Click event handler for the ok button
     * invokes on-ok event callback
     * @param {Event} $event
     */
    onOk($event: Event): void;
    ngOnInit(): void;
    private setPartialLoadListener;
    open(initState?: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PartialDialogComponent, [null, null, { attribute: "class"; }, { attribute: "modal"; }, { attribute: "closable"; }, { optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PartialDialogComponent, "div[wmPartialDialog]", never, {}, {}, ["dialogContent", "partialRef"], never, false, never>;
}
