/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { EventEmitter, TemplateRef, ElementRef } from '@angular/core'; import { DialogAction } from './models/dialog-action'; import { ActionsLayout } from '../common/actions-layout'; import { DialogActionDivider } from './models/dialog-action-divider'; import * as i0 from "@angular/core"; /** * Represents the action buttons of the Dialog. * ([See example.]({% slug actionbuttons_dialog %})) * * ```html * * * * * * ``` */ export declare class DialogActionsComponent { el: ElementRef; /** * Allows the declarative specification of the Dialog `actions`. */ set actions(value: DialogAction[] | TemplateRef); /** * @hidden */ actionsArray: DialogAction[]; /** * @hidden */ actionsTemplate: TemplateRef; /** * Sets the possible layout of the action buttons. * @default 'stretched' */ layout: ActionsLayout; /** * Fires when the user clicks an action button. */ action: EventEmitter; hostClasses: boolean; get startClassName(): boolean; get centerClassName(): boolean; get endClassName(): boolean; get stretchedClassName(): boolean; constructor(el: ElementRef); /** * @hidden */ onButtonClick(action: DialogAction, _e?: any): void; /** * @hidden */ isDivider(action: DialogAction | DialogActionDivider): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }