import { OnDestroy, TemplateRef, EventEmitter, ElementRef } from '@angular/core';
import { OverlayService } from '@ipi-soft/ng-components/services';
import * as i0 from "@angular/core";
export declare class IpiDialogComponent implements OnDestroy {
    private elementRef;
    private overlayService;
    constructor(elementRef: ElementRef, overlayService: OverlayService);
    title?: TemplateRef<any>;
    description?: TemplateRef<any>;
    content?: TemplateRef<any>;
    actions?: TemplateRef<any>;
    closeIconTemplate?: ElementRef;
    closeIcon: boolean;
    closeIconClick: EventEmitter<void>;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    onCloseIconClick(): void;
    handleKeydown(event: KeyboardEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<IpiDialogComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<IpiDialogComponent, "ipi-dialog", never, { "closeIcon": { "alias": "closeIcon"; "required": false; }; }, { "closeIconClick": "closeIconClick"; }, ["title", "description", "content", "actions"], never, true, never>;
}
