import { StateContext } from '@ngxs/store';
import { DialogsActions } from './dialogs.actions';
import { SmzDialogsService } from '../../services/smz-dialogs.service';
import { DialogService } from 'primeng/dynamicdialog';
import { DialogCrudStateService } from './dialog-crud-state.service';
import * as i0 from "@angular/core";
export interface DialogsStateModel {
}
export declare const getDialogsInitialState: () => DialogsStateModel;
export declare class DialogsState {
    private dialogs;
    dialogService: DialogService;
    dialogCrudService: DialogCrudStateService;
    constructor(dialogs: SmzDialogsService, dialogService: DialogService, dialogCrudService: DialogCrudStateService);
    onMessage(ctx: StateContext<DialogsStateModel>, action: DialogsActions.Message): void;
    onConfirmation(ctx: StateContext<DialogsStateModel>, action: DialogsActions.Confirmation): void;
    onConfirmOnEnter(ctx: StateContext<DialogsStateModel>, action: DialogsActions.ConfirmOnEnter): void;
    onShowInputListCreationCrudDialog(ctx: StateContext<DialogsStateModel>, action: DialogsActions.ShowInputListCreationCrudDialog): void;
    onShowInputListBatchCreationCrudDialog(ctx: StateContext<DialogsStateModel>, action: DialogsActions.ShowInputListBatchCreationCrudDialog): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DialogsState, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<DialogsState>;
}
