import type { OnCreate, OnDestroy, IElementRef } from '@melodicdev/core';
export declare class DialogComponent implements IElementRef, OnCreate, OnDestroy {
    elementRef: HTMLElement;
    private readonly _dialogService;
    private _dialogID;
    private _dialogEl;
    private _dialogRef;
    private _registered;
    onCreate(): void;
    private registerDialog;
    onDestroy(): void;
    open(): void;
    close<T = unknown>(result?: T): void;
    private createDialogID;
}
//# sourceMappingURL=dialog.component.d.ts.map