import { ComponentRef, OnDestroy, OnInit, ViewContainerRef } from '@angular/core';
import { Subscription } from 'rxjs';
import { DynamicDialogConfig, DynamicDialogRef } from 'primeng/dynamicdialog';
import { ButtonDialogData } from '../../../../model/button-dialog';
import * as i0 from "@angular/core";
export declare class DialogContentComponent implements OnInit, OnDestroy {
    dynamicDialogConfig: DynamicDialogConfig;
    dynamicDialogRef: DynamicDialogRef;
    defaultDialogData: ButtonDialogData;
    dialogHost: ViewContainerRef;
    dialogData: ButtonDialogData;
    componentRef: ComponentRef<any>;
    primaryButtonEnabledSub?: Subscription;
    secondaryButtonEnabledSub?: Subscription;
    customButtonEnabledSub?: Subscription;
    buttonClickedSub?: Subscription;
    constructor(dynamicDialogConfig: DynamicDialogConfig, dynamicDialogRef: DynamicDialogRef);
    ngOnInit(): void;
    ngOnDestroy(): void;
    loadComponent(): void;
    setUpDialogDataForDynamicConfig(): void;
    private toObservable;
    private isDialogResultImplemented;
    private isDialogButtonClickedImplemented;
    private isDialogPrimaryButtonDisabledImplemented;
    private isDialogSecondaryButtonDisabledImplemented;
    private isDialogCustomButtonDisabledImplemented;
    static ɵfac: i0.ɵɵFactoryDeclaration<DialogContentComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DialogContentComponent, "ocx-dialog-content", never, {}, {}, never, ["*"], false, never>;
}
