import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { ProgramCost } from '../../models/program-cost/program-cost'; import { SaveProgramCost } from '../../models/program-cost/save-program-cost'; export declare enum ProgramCostActionTypes { LoadProgramCost = "[Program Cost] Load", LoadProgramCostSuccess = "[Program Cost] Load Success", LoadProgramCostFail = "[Program Cost] Load Fail", SaveProgramCost = "[Program Cost] Save", SaveProgramCostSuccess = "[Program Cost] Save Success", SaveProgramCostFail = "[Program Cost] Save Fail", SetShowProgramCostValidations = "[Show Program Cost Validations] Set" } export declare class SetShowProgramCostValidationsAction implements Action { payload: boolean; readonly type: string; constructor(payload: boolean); } export declare class LoadProgramCostAction implements Action { payload: { itaRequestId: number; isInitial?: boolean; }; readonly type: string; constructor(payload: { itaRequestId: number; isInitial?: boolean; }); } export declare class LoadProgramCostSuccessAction implements Action { payload: { data: ProgramCost; isInitial?: boolean; }; readonly type: string; constructor(payload: { data: ProgramCost; isInitial?: boolean; }); } export declare class LoadProgramCostFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare class SaveProgramCostAction implements Action { payload: SaveProgramCost; readonly type: string; constructor(payload: SaveProgramCost); } export declare class SaveProgramCostSuccessAction implements Action { payload: SaveProgramCost; readonly type: string; constructor(payload: SaveProgramCost); } export declare class SaveProgramCostFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type ProgramCostActions = LoadProgramCostAction | LoadProgramCostSuccessAction | LoadProgramCostFailAction | SaveProgramCostAction | SaveProgramCostSuccessAction | SaveProgramCostFailAction | SetShowProgramCostValidationsAction;