import { ChangeDetectorRef, ComponentRef, TemplateRef, ViewContainerRef } from '@angular/core'; import { CdkPortalOutlet, ComponentPortal } from '@angular/cdk/portal'; import { DialogButtonConfig, DialogConfig, DialogContentConfig } from './dialog.models'; import { ButtonVariant } from '../button/button.component'; import { DialogRef } from './dialog-ref'; import * as i0 from "@angular/core"; export declare class DialogComponent { private readonly viewContainerRef; private readonly cdr; portalOutlet?: CdkPortalOutlet; config: DialogConfig; dialogRef: DialogRef; contentAttached: boolean; constructor(viewContainerRef: ViewContainerRef, cdr: ChangeDetectorRef); attachTemplate(template: TemplateRef, context?: Record): void; attachComponent(component: ComponentPortal): ComponentRef | undefined; onButtonClick(button: DialogButtonConfig): Promise; get buttonAlignmentClass(): string; get panelClassList(): string[]; get panelStyles(): Record; buttonVariant(button: DialogButtonConfig): ButtonVariant; isButtonDisabled(button: DialogButtonConfig): boolean; isButtonLoading(button: DialogButtonConfig): boolean; buttonHostClasses(button: DialogButtonConfig): string[]; private mapAlignmentToClass; private markContentAttached; private normalizeRole; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "cqa-dialog", never, {}, {}, never, never>; }