import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { EmploymentDeclarationList } from '../models/employment-declaration-list.model'; import { EmploymentDeclarationPayload } from '../models/employment-declaration-payload'; export declare enum EmploymentDeclarationListActionTypes { LoadEDList = "[Employment Declaration] Load List", LoadEDListSuccess = "[Employment Declaration] Load List Success", LoadEDListFail = "[Employment Declaration] Load List Fail", InitiateEd = "[Employment Declaration] Initiate ED", InitiateEdSuccess = "[Employment Declaration] Initiate ED Success", InitiateEdFail = "[Employment Declaration] Initiate ED Fail" } export declare class LoadEDListAction implements Action { payload: EmploymentDeclarationPayload; readonly type: string; constructor(payload: EmploymentDeclarationPayload); } export declare class LoadEDListSuccessAction implements Action { payload: EmploymentDeclarationList; readonly type: string; constructor(payload: EmploymentDeclarationList); } export declare class LoadEDListFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare class InitiateEdAction implements Action { payload: EmploymentDeclarationPayload; readonly type: string; constructor(payload: EmploymentDeclarationPayload); } export declare class InitiateEdSuccessAction implements Action { payload: number; readonly type: string; constructor(payload: number); } export declare class InitiateEdFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type EmploymentDeclarationListActions = LoadEDListAction | LoadEDListSuccessAction | LoadEDListFailAction | InitiateEdAction | InitiateEdSuccessAction | InitiateEdFailAction;