import { Action } from '@ngrx/store'; import { Lookup, Program } from '@prutech/identity-client'; import { LookupModel } from '../../../shared/models/lookup-model'; export declare enum LookupsActionTypes { LoadPrograms = "[User Details Programs] Load", LoadProgramsSuccess = "[User Details Programs] Load Success", LoadProgramsFail = "[User Details Programs] Load Fail", LoadAgencies = "[User Details Agencies] Load", LoadAgenciesSuccess = "[User Details Agencies] Load Success", LoadAgenciesFail = "[User Details Agencies] Load Fail", LoadSites = "[User Details Sites] Load", LoadSitesSuccess = "[User Details Sites] Load Success", LoadSitesFail = "[User Details Sites] Load Fail", LoadRoles = "[User Details Roles] Load", LoadRolesSuccess = "[User Details Roles] Load Success", LoadRolesFail = "[User Details Roles] Load Fail", LoadUserTypes = "[User Details User Types] Load", LoadUserTypesSuccess = "[User Details User Types] Load Success", LoadUserTypesFail = "[User Details User Types] Load Fail", LoadManagers = "[User Details Managers] Load", LoadManagersSuccess = "[User Details Managers] Load Success", LoadManagersFail = "[User Details Managers] Load Fail", LoadWorkLocations = "[User Details Work Locations] Load", LoadWorkLocationsSuccess = "[User Details Work Locations] Load Success", LoadWorkLocationsFail = "[User Details Work Locations] Load Fail" } export declare class LoadProgramsAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadProgramsSuccessAction implements Action { payload: Program[]; readonly type: string; constructor(payload: Program[]); } export declare class LoadProgramsFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadAgenciesAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadAgenciesSuccessAction implements Action { payload: LookupModel[]; readonly type: string; constructor(payload: LookupModel[]); } export declare class LoadAgenciesFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadSitesAction implements Action { payload: number; readonly type: string; constructor(payload: number); } export declare class LoadSitesSuccessAction implements Action { payload: any[]; readonly type: string; constructor(payload: any[]); } export declare class LoadSitesFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadRolesAction implements Action { payload: any; readonly type: string; constructor(payload: any); } export declare class LoadRolesSuccessAction implements Action { payload: any[]; readonly type: string; constructor(payload: any[]); } export declare class LoadRolesFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadUserTypesAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadUserTypesSuccessAction implements Action { payload: any[]; readonly type: string; constructor(payload: any[]); } export declare class LoadUserTypesFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadManagersAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadManagersSuccessAction implements Action { payload: Lookup[]; readonly type: string; constructor(payload: Lookup[]); } export declare class LoadManagersFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadWorkLocationsAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadWorkLocationsSuccessAction implements Action { payload: any[]; readonly type: string; constructor(payload: any[]); } export declare class LoadWorkLocationsFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare type LookupsActions = LoadProgramsAction | LoadProgramsSuccessAction | LoadProgramsFailAction | LoadAgenciesAction | LoadAgenciesSuccessAction | LoadAgenciesFailAction | LoadSitesAction | LoadSitesSuccessAction | LoadSitesFailAction | LoadRolesAction | LoadRolesSuccessAction | LoadRolesFailAction | LoadUserTypesAction | LoadUserTypesSuccessAction | LoadUserTypesFailAction | LoadManagersAction | LoadManagersSuccessAction | LoadManagersFailAction | LoadWorkLocationsAction | LoadWorkLocationsSuccessAction | LoadWorkLocationsFailAction;