import { Action } from '@ngrx/store'; import { Lookup } from '@prutech/components'; import { LookupModels } from '../models/lookups.model'; import { RequestLookups } from '../models/request-lookups.model'; export declare enum GetLookupsActionTypes { LookGetLookups = "[Get School Details Lookups] Load", LookGetLookupsSuccess = "[Get School Details Lookups] Load Success", LookGetLookupsFail = "[Get School Details Lookups] Load Fail", LoadProgramLookup = "[School Details Program Lookup] Load", LoadProgramLookupSuccess = "[School Details Program Lookup] Load Success", LoadProgramLookupFail = "[School Details Program Lookup] Load Fail", LoadAgencyLookup = "[School Details Agency Lookup] Load", LoadAgencyLookupSuccess = "[School Details Agency Lookup] Load Success", LoadAgencyLookupFail = "[School Details Agency Lookup] Load Fail" } export declare class LookGetLookupsAction implements Action { payload?: RequestLookups; readonly type: string; constructor(payload?: RequestLookups); } export declare class LookGetLookupsSuccessAction implements Action { payload: LookupModels; readonly type: string; constructor(payload: LookupModels); } export declare class LookGetLookupsFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadAgencyLookupAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadAgencyLookupSuccessAction implements Action { payload: Lookup[]; readonly type: string; constructor(payload: Lookup[]); } export declare class LoadAgencyLookupFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadProgramLookupAction implements Action { payload: number; readonly type: string; constructor(payload: number); } export declare class LoadProgramLookupSuccessAction implements Action { payload: Lookup[]; readonly type: string; constructor(payload: Lookup[]); } export declare class LoadProgramLookupFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare type GetLookupsActions = LookGetLookupsAction | LookGetLookupsSuccessAction | LookGetLookupsFailAction | LoadAgencyLookupAction | LoadAgencyLookupSuccessAction | LoadAgencyLookupFailAction | LoadProgramLookupAction | LoadProgramLookupSuccessAction | LoadProgramLookupFailAction;