import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { ClientPreferences } from '../models/isp/client-preferences/client-preferences'; import { SaveClientPreferences } from '../models/isp/client-preferences/save-client-preferences'; export declare enum ClientPreferencesActionTypes { LoadClientPreferences = "[Client Preferences Data] Load", LoadClientPreferencesSuccess = "[Client Preferences Data] Load Success", LoadClientPreferencesFail = "[Client Preferences Data] Load Fail", SaveClientPreferences = "[Client Preferences Data] Save", SaveClientPreferencesSuccess = "[Client Preferences Data] Save Success", SaveClientPreferencesFail = "[Client Preferences Data] Save Fail", SetShowClientPreferencesValidations = "[Show Client Preferences Validations] Set" } export declare class SetShowClientPreferencesValidationsAction implements Action { payload: boolean; readonly type: string; constructor(payload: boolean); } export declare class LoadClientPreferencesAction implements Action { payload: { assessmentId: number; isInitial?: boolean; }; readonly type: string; constructor(payload: { assessmentId: number; isInitial?: boolean; }); } export declare class LoadClientPreferencesSuccessAction implements Action { payload: { clientPreferences: ClientPreferences; isInitial?: boolean; }; readonly type: string; constructor(payload: { clientPreferences: ClientPreferences; isInitial?: boolean; }); } export declare class LoadClientPreferencesFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class SaveClientPreferencesAction implements Action { payload: SaveClientPreferences; readonly type: string; constructor(payload: SaveClientPreferences); } export declare class SaveClientPreferencesSuccessAction implements Action { payload: SaveClientPreferences; readonly type: string; constructor(payload: SaveClientPreferences); } export declare class SaveClientPreferencesFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type ClientPreferencesActions = LoadClientPreferencesAction | LoadClientPreferencesSuccessAction | LoadClientPreferencesFailAction | SaveClientPreferencesAction | SaveClientPreferencesSuccessAction | SaveClientPreferencesFailAction | SetShowClientPreferencesValidationsAction;