import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { ContractorInfo } from '../../models/contractor-info/contractor-info'; import { SaveContractorInfo } from '../../models/contractor-info/save-contractor-info'; export declare enum ContractorInfoActionTypes { LoadContractorInfo = "[Contractor Info] Load", LoadContractorInfoSuccess = "[Contractor Info] Load Success", LoadContractorInfoFail = "[Contractor Info] Load Fail", SaveContractorInfo = "[Contractor Info] Save", SaveContractorInfoSuccess = "[Contractor Info] Save Success", SaveContractorInfoFail = "[Contractor Info] Save Fail", SetShowContractorInfoValidations = "[Show Contracto Info Validations] Set" } export declare class SetShowContractorInfoValidationsAction implements Action { payload: boolean; readonly type: string; constructor(payload: boolean); } export declare class LoadContractorInfoAction implements Action { payload: { itaRequestId: number; isInitial?: boolean; }; readonly type: string; constructor(payload: { itaRequestId: number; isInitial?: boolean; }); } export declare class LoadContractorInfoSuccessAction implements Action { payload: { data: ContractorInfo; isInitial?: boolean; }; readonly type: string; constructor(payload: { data: ContractorInfo; isInitial?: boolean; }); } export declare class LoadContractorInfoFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare class SaveContractorInfoAction implements Action { payload: SaveContractorInfo; readonly type: string; constructor(payload: SaveContractorInfo); } export declare class SaveContractorInfoSuccessAction implements Action { payload: SaveContractorInfo; readonly type: string; constructor(payload: SaveContractorInfo); } export declare class SaveContractorInfoFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type ContractorInfoActions = LoadContractorInfoAction | LoadContractorInfoSuccessAction | LoadContractorInfoFailAction | SaveContractorInfoAction | SaveContractorInfoSuccessAction | SaveContractorInfoFailAction | SetShowContractorInfoValidationsAction;