import { SafeHtml } from '@angular/platform-browser'; export declare class ModalAction { shape: 'square' | 'round'; color: string; label: SafeHtml | string; onClick: (...args: Array) => Promise | void; hidden: (...args: Array) => boolean; disable: (...args: Array) => boolean; type: 'validate' | 'dismiss' | undefined; constructor(config?: ActionConfiguration, hasType?: 'validate' | 'dismiss'); } export interface ActionConfiguration { label: SafeHtml | string; onClick: (...args: Array) => Promise | void; hidden?: (...args: Array) => boolean; disable?: (...args: Array) => boolean; shape?: 'square' | 'round'; color?: string; }