import { ElementRef } from '@angular/core';
import { SmzListControl } from '../../../smz-forms/models/control-types';
export declare namespace DialogsActions {
    class Message {
        title: string;
        messages: string[];
        static readonly type = "[Dialogs] Message";
        constructor(title: string, messages: string[]);
    }
    class Confirmation {
        title: string;
        messages: string[];
        isCritical: boolean;
        static readonly type = "[Dialogs] Confirmation";
        constructor(title: string, messages: string[], isCritical: boolean);
    }
    class ConfirmationSuccess {
        static readonly type = "[Dialogs] Confirmation Success";
    }
    class ConfirmationFailure {
        static readonly type = "[Dialogs] Confirmation Failure";
    }
    class ConfirmOnEnter {
        element: ElementRef;
        dialogId: string;
        targetEventClick: string;
        delayConfirmationRate?: number;
        static readonly type = "[Dialogs] Confirm On Enter";
        constructor(element: ElementRef, dialogId: string, targetEventClick: string, delayConfirmationRate?: number);
    }
    class ShowInputListCreationCrudDialog {
        title: string;
        input: SmzListControl;
        value: string;
        static readonly type = "[Dialogs] Show InputList Creation Crud Dialog";
        constructor(title: string, input: SmzListControl, value: string);
    }
    class ShowInputListCreationCrudDialogSuccess {
        isValid: boolean;
        option?: string;
        value?: string;
        static readonly type = "[Dialogs] Show InputList Creation Crud Dialog Success";
        constructor(isValid: boolean, option?: string, value?: string);
    }
    class ShowInputListBatchCreationCrudDialog {
        title: string;
        input: SmzListControl;
        static readonly type = "[Dialogs] Show InputList Batch Creation Crud Dialog";
        constructor(title: string, input: SmzListControl);
    }
    class ShowInputListBatchCreationCrudDialogSuccess {
        isValid: boolean;
        values?: string[];
        static readonly type = "[Dialogs] Show InputList Batch Creation Crud Dialog Success";
        constructor(isValid: boolean, values?: string[]);
    }
}
