import type { OnInit } from '@angular/core'; import { Type } from '@angular/core'; import { TemplateRef } from '@angular/core'; import type { CuiValueOf } from '@cuby-ui/cdk'; import type { CuiDialogSize } from './dialog.interfaces'; import * as i0 from "@angular/core"; import * as i1 from "@cuby-ui/cdk"; declare const ContentType: { readonly String: "string"; readonly Template: "template"; readonly Component: "component"; }; type IContentType = CuiValueOf; export declare class CuiDialogComponent implements OnInit { protected readonly element: HTMLElement; protected readonly context: import("@cuby-ui/cdk").CuiPopover>; protected readonly LAST_OF_TYPE_SELECTOR = ":last-of-type"; protected readonly ContentType: { readonly String: "string"; readonly Template: "template"; readonly Component: "component"; }; protected contentType: IContentType; protected get size(): CuiDialogSize; ngOnInit(): void; protected get contentTemplateRef(): TemplateRef; protected get componentType(): Type; protected onEscape(): void; private initContentType; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};