import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { ITARequestWorklistItem } from '../models/ita-request-worklist-item'; import { SubmitITARequestWorklist } from '../models/submit-ita-request-worklist'; export declare enum ITARequestWorklistActionTypes { LoadITARequestWorklist = "[ITA Request Worklist] Load", LoadITARequestWorklistSuccess = "[ITA Request Worklist] Load Success", LoadITARequestWorklistFail = "[ITA Request Worklist] Load Fail", UpdateITARequestStatus = "[ITA Request Status] Update", UpdateITARequestStatusSuccess = "[ITA Request Status] Update Success", UpdateITARequestStatusFail = "[ITA Request Status] Update Fail" } export declare class LoadITARequestWorklistAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadITARequestWorklistSuccessAction implements Action { payload: ITARequestWorklistItem[]; readonly type: string; constructor(payload: ITARequestWorklistItem[]); } export declare class LoadITARequestWorklistFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare class UpdateITARequestStatusAction implements Action { payload?: SubmitITARequestWorklist; readonly type: string; constructor(payload?: SubmitITARequestWorklist); } export declare class UpdateITARequestStatusSuccessAction implements Action { payload: SeamsHttpResponse; readonly type: string; constructor(payload: SeamsHttpResponse); } export declare class UpdateITARequestStatusFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type ITARequestWorklistActions = LoadITARequestWorklistAction | LoadITARequestWorklistSuccessAction | LoadITARequestWorklistFailAction | UpdateITARequestStatusAction | UpdateITARequestStatusSuccessAction | UpdateITARequestStatusFailAction;