import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components/lib/shared/models/http-response'; import { AssignmentTypeList } from '../models/assignment-types-model'; export declare enum AssignmentDetailsActionTypes { LoadAssignmentDetails = "[Assignment Program Details] Load", LoadAssignmentDetailsSuccess = "[Assignment Program Details] Load Success", LoadAssignmentDetailsFail = "[Assignment Program Details] Load Fail" } export declare class LoadAssignmentDetailsAction implements Action { payload: number; readonly type: string; constructor(payload: number); } export declare class LoadAssignmentDetailsSuccessAction implements Action { payload: AssignmentTypeList; readonly type: string; constructor(payload: AssignmentTypeList); } export declare class LoadAssignmentDetailsFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type AssignmentDetailsActions = LoadAssignmentDetailsAction | LoadAssignmentDetailsSuccessAction | LoadAssignmentDetailsFailAction;