import { Action } from '@ngrx/store'; import { Lookup } from '@prutech/components'; import { AssignmentLookup } from '../models/assignment-lookup'; export declare enum GetAssignmentLookupActionTypes { LoadAssignmentLookup = "[Assignment Lookup] Load", LoadAssignmentLookupSuccess = "[Assignment Lookup] Load Success", LoadAssignmentLookupFail = "[Assignment Lookup] Load Fail", LoadAssignmentTypesBasedOnClientsCaseType = "[Assignment Lookup Based On Clients Case Type] Load", LoadAssignmentTypesBasedOnClientsCaseTypeSuccess = "[Assignment Lookup Based On Clients Case Type] Load Success", LoadAssignmentTypesBasedOnClientsCaseTypeFail = "[Assignment Lookup Based On Clients Case Type] Load Fail", LoadAssignmentAssociatedOutComeLookup = "[Assignment Associated OutCome Lookup] Load", LoadAssignmentAssociatedOutComeLookupSuccess = "[Assignment Associated OutCome Lookup] Load Success", LoadAssignmentAssociatedOutComeLookupFail = "[Assignment Associated OutCome Lookup] Load Fail", LoadAgencyBasedAssignmentSites = "[Agency Based Assignment Sites] Load", LoadAgencyBasedAssignmentSitesSuccess = "[Agency Based Assignment Sites] Load Success", LoadAgencyBasedAssignmentSitesFail = "[Agency Based Assignment Sites] Load Fail" } export declare class LoadAssignmentLookupAction implements Action { payload?: string[]; readonly type: string; constructor(payload?: string[]); } export declare class LoadAssignmentLookupSuccessAction implements Action { payload: AssignmentLookup; readonly type: string; constructor(payload: AssignmentLookup); } export declare class LoadAssignmentLookupFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadAssignmentTypesBasedOnClientsCaseTypeAction implements Action { payload?: number; readonly type: string; constructor(payload?: number); } export declare class LoadAssignmentTypesBasedOnClientsCaseTypeSuccessAction implements Action { payload: AssignmentLookup; readonly type: string; constructor(payload: AssignmentLookup); } export declare class LoadAssignmentTypesBasedOnClientsCaseTypeFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadAssignmentAssociatedOutComeLookupAction implements Action { payload?: number; readonly type: string; constructor(payload?: number); } export declare class LoadAssignmentAssociatedOutComeLookupSuccessAction implements Action { payload: Lookup[]; readonly type: string; constructor(payload: Lookup[]); } export declare class LoadAssignmentAssociatedOutComeLookupFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadAgencyBasedAssignmentSitesAction implements Action { payload?: number; readonly type: string; constructor(payload?: number); } export declare class LoadAgencyBasedAssignmentSitesSuccessAction implements Action { payload: Lookup[]; readonly type: string; constructor(payload: Lookup[]); } export declare class LoadAgencyBasedAssignmentSitesFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare type GetAssignmentLookupActions = LoadAssignmentLookupAction | LoadAssignmentLookupSuccessAction | LoadAssignmentLookupFailAction | LoadAssignmentTypesBasedOnClientsCaseTypeAction | LoadAssignmentTypesBasedOnClientsCaseTypeSuccessAction | LoadAssignmentTypesBasedOnClientsCaseTypeFailAction | LoadAssignmentAssociatedOutComeLookupAction | LoadAssignmentAssociatedOutComeLookupSuccessAction | LoadAssignmentAssociatedOutComeLookupFailAction | LoadAgencyBasedAssignmentSitesAction | LoadAgencyBasedAssignmentSitesSuccessAction | LoadAgencyBasedAssignmentSitesFailAction;