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;
}