import * as _angular_core from '@angular/core'; type DialogBackdrop = 'dim' | 'blur' | 'transparent'; /** * Declarative modal dialog. Renders into the body via CDK overlay when * `open` becomes `true`. Focus is trapped inside; restored to trigger on close. * * @example * * * * Are you sure? * This action cannot be undone. * * * * * * */ declare class DialogComponent { private readonly overlay; private readonly vcr; private readonly trapFactory; private readonly doc; private readonly destroyRef; readonly open: _angular_core.ModelSignal; readonly backdrop: _angular_core.InputSignal; readonly closeOnEscape: _angular_core.InputSignal; readonly closeOnBackdropClick: _angular_core.InputSignal; readonly showCloseButton: _angular_core.InputSignal; readonly closeButtonLabel: _angular_core.InputSignal; readonly labelledBy: _angular_core.InputSignal; readonly describedBy: _angular_core.InputSignal; readonly class: _angular_core.InputSignal; readonly openedChange: _angular_core.OutputEmitterRef; private readonly registeredLabelledBy; private readonly registeredDescribedBy; private readonly tpl; private overlayRef; private focusTrap; private previousFocus; protected readonly surfaceClasses: _angular_core.Signal; protected readonly resolvedLabelledBy: _angular_core.Signal; protected readonly resolvedDescribedBy: _angular_core.Signal; constructor(); private attach; private detach; private requestClose; close(): void; registerLabelledBy(id: string): void; unregisterLabelledBy(id: string): void; registerDescribedBy(id: string): void; unregisterDescribedBy(id: string): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DialogCloseDirective { private readonly dialog; closeDialog(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class DialogHeaderComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DialogTitleComponent { private readonly dialog; private readonly staticId; private readonly generatedId; readonly id: _angular_core.InputSignal; readonly class: _angular_core.InputSignal; protected readonly resolvedId: _angular_core.Signal; protected readonly classes: _angular_core.Signal; constructor(); static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DialogDescriptionComponent { private readonly dialog; private readonly staticId; private readonly generatedId; readonly id: _angular_core.InputSignal; readonly class: _angular_core.InputSignal; protected readonly resolvedId: _angular_core.Signal; protected readonly classes: _angular_core.Signal; constructor(); static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DialogContentComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DialogFooterComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { DialogCloseDirective, DialogComponent, DialogContentComponent, DialogDescriptionComponent, DialogFooterComponent, DialogHeaderComponent, DialogTitleComponent }; export type { DialogBackdrop };