import * as _angular_core from '@angular/core'; import { DialogBackdrop } from '@edsis/component/dialog'; import { ButtonVariant, ButtonSize } from '@edsis/component/button'; type AlertDialogSize = 'default' | 'sm'; declare class AlertDialogComponent { 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 contentSize; private readonly registeredLabelledBy; private readonly registeredDescribedBy; readonly resolvedSize: _angular_core.Signal; protected readonly surfaceClasses: _angular_core.Signal; protected readonly resolvedLabelledBy: _angular_core.Signal; protected readonly resolvedDescribedBy: _angular_core.Signal; setContentSize(size: AlertDialogSize): void; 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 AlertDialogContentComponent { readonly size: _angular_core.InputSignal; readonly class: _angular_core.InputSignal; private readonly alertDialog; protected readonly classes: _angular_core.Signal; constructor(); static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlertDialogHeaderComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlertDialogTitleComponent { private readonly alertDialog; 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 AlertDialogDescriptionComponent { private readonly alertDialog; 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 AlertDialogMediaComponent { readonly class: _angular_core.InputSignal; private readonly alertDialog; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlertDialogFooterComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlertDialogCancelComponent { readonly variant: _angular_core.InputSignal; readonly size: _angular_core.InputSignal; readonly closeOnClick: _angular_core.InputSignal; readonly class: _angular_core.InputSignal; private readonly host; private readonly alertDialog; protected readonly classes: _angular_core.Signal; protected readonly buttonType: _angular_core.Signal<"button" | null>; protected handleClick(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlertDialogActionComponent { readonly variant: _angular_core.InputSignal; readonly size: _angular_core.InputSignal; readonly closeOnClick: _angular_core.InputSignal; readonly class: _angular_core.InputSignal; private readonly host; private readonly alertDialog; protected readonly classes: _angular_core.Signal; protected readonly buttonType: _angular_core.Signal<"button" | null>; protected handleClick(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { AlertDialogActionComponent, AlertDialogCancelComponent, AlertDialogComponent, AlertDialogContentComponent, AlertDialogDescriptionComponent, AlertDialogFooterComponent, AlertDialogHeaderComponent, AlertDialogMediaComponent, AlertDialogTitleComponent }; export type { AlertDialogSize };