import { Action } from '@ngrx/store'; import { ExpiringContractsModel } from '../../models/school/expiring-contracts.model'; import { UpdateconfirmExpirationStatusModel } from '../../models/school/save-confirm-expiration.model'; import { ExtendExpirationDateModel } from '../../models/school/save-expiration-date.model'; export declare enum expiringContractListActionTypes { LoadExpiringContractList = "[Expiring Contract List] Load", LoadExpiringContractListSuccess = "[Expiring Contract List] Load Success", LoadExpiringContractListFail = "[Expiring Contract List] Load Fail", SaveExpirationDate = "[Save Expiration Date] Load", SaveExpirationDateSuccess = "[Save Expiration Date] Load Success", SaveExpirationDateFail = "[Save Expiration Date] Load Fail", SaveConfirmExpirationDate = "[Save Confirm Expiration Date] Load", SaveConfirmExpirationDateSuccess = "[Save Confirm Expiration Date] Load Success", SaveConfirmExpirationDateFail = "[Save Confirm Expiration Date] Load Fail" } export declare class LoadExpiringContractListAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadExpiringContractListSuccessAction implements Action { payload: ExpiringContractsModel[]; readonly type: string; constructor(payload: ExpiringContractsModel[]); } export declare class LoadExpiringContractListFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class SaveExpirationDateAction implements Action { payload: ExtendExpirationDateModel; readonly type: string; constructor(payload: ExtendExpirationDateModel); } export declare class SaveExpirationDateSuccessAction implements Action { payload: any; readonly type: string; constructor(payload: any); } export declare class SaveExpirationDateFailAction implements Action { payload: any; readonly type: string; constructor(payload: any); } export declare class SaveConfirmExpirationDateAction implements Action { payload: UpdateconfirmExpirationStatusModel; readonly type: string; constructor(payload: UpdateconfirmExpirationStatusModel); } export declare class SaveConfirmExpirationDateSuccessAction implements Action { payload: any; readonly type: string; constructor(payload: any); } export declare class SaveConfirmExpirationDateFailAction implements Action { payload: any; readonly type: string; constructor(payload: any); } export declare type expiringContractListActions = LoadExpiringContractListAction | LoadExpiringContractListSuccessAction | LoadExpiringContractListFailAction;