import { OnChanges, SimpleChanges } from '@angular/core';
import { WcoModalAlertConfigActionsTypes, WcoModalAlertConfigTypes } from './modal-alert.types';
import { DomSanitizer } from '@angular/platform-browser';
import * as i0 from "@angular/core";
export declare class WcoModalAlertComponent implements OnChanges {
    private sanitizer;
    private DEFAULT_VALUES;
    set show(value: boolean);
    set showIcon(value: boolean);
    set title(value: string);
    set message(value: string);
    set materialIcon(value: string);
    set type(value: 'error' | 'warning' | 'success' | 'info' | 'loading');
    set hideClose(value: boolean);
    set actions(value: WcoModalAlertConfigActionsTypes[]);
    id: string;
    config: WcoModalAlertConfigTypes;
    constructor(sanitizer: DomSanitizer);
    ngOnChanges(event: SimpleChanges): void;
    get title(): any;
    get message(): any;
    getButtonClass(action: WcoModalAlertConfigActionsTypes): string;
    get iconMaterial(): {
        icon: string;
        color: string;
    };
    changeValues(valueUpdate: any, name: string): void;
    modalClose(): void;
    eventModal(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<WcoModalAlertComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<WcoModalAlertComponent, "wco-modal-alert", never, { "show": { "alias": "show"; "required": false; }; "showIcon": { "alias": "showIcon"; "required": false; }; "title": { "alias": "title"; "required": false; }; "message": { "alias": "message"; "required": false; }; "materialIcon": { "alias": "materialIcon"; "required": false; }; "type": { "alias": "type"; "required": false; }; "hideClose": { "alias": "hideClose"; "required": false; }; "actions": { "alias": "actions"; "required": false; }; "id": { "alias": "setId"; "required": false; }; "config": { "alias": "config"; "required": false; }; }, {}, never, never, true, never>;
}
//# sourceMappingURL=modal-alert.component.d.ts.map