import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { CompletionSurvey } from '../../models/completion-survey/completion-survey'; import { SaveCompletionSurvey } from '../../models/completion-survey/save-completion-survey'; export declare enum CompletionSurveyActionTypes { LoadCompletionSurvey = "[Completion Survey] Load", LoadCompletionSurveySuccess = "[Completion Survey] Load Success", LoadCompletionSurveyFail = "[Completion Survey] Load Fail", SaveCompletionSurvey = "[Completion Survey] Save", SaveCompletionSurveySuccess = "[Completion Survey] Save Success", SaveCompletionSurveyFail = "[Completion Survey] Save Fail", SetShowCompletionSurveyValidations = "[Show Completion Survey Validations] Set" } export declare class SetShowCompletionSurveyValidationsAction implements Action { payload: boolean; readonly type: string; constructor(payload: boolean); } export declare class LoadCompletionSurveyAction implements Action { payload: { itaRequestId: number; isInitial?: boolean; }; readonly type: string; constructor(payload: { itaRequestId: number; isInitial?: boolean; }); } export declare class LoadCompletionSurveySuccessAction implements Action { payload: { data: CompletionSurvey; isInitial?: boolean; }; readonly type: string; constructor(payload: { data: CompletionSurvey; isInitial?: boolean; }); } export declare class LoadCompletionSurveyFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare class SaveCompletionSurveyAction implements Action { payload: SaveCompletionSurvey; readonly type: string; constructor(payload: SaveCompletionSurvey); } export declare class SaveCompletionSurveySuccessAction implements Action { payload: SaveCompletionSurvey; readonly type: string; constructor(payload: SaveCompletionSurvey); } export declare class SaveCompletionSurveyFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type CompletionSurveyActions = LoadCompletionSurveyAction | LoadCompletionSurveySuccessAction | LoadCompletionSurveyFailAction | SaveCompletionSurveyAction | SaveCompletionSurveySuccessAction | SaveCompletionSurveyFailAction | SetShowCompletionSurveyValidationsAction;