import { Action } from '../ngrx_kit';
import { UserState, UserDetails, UserPreferences, EuiUserRight } from '@eui/base';
/**
 * @deprecated it will be removed in the next major version
 */
export declare enum CoreUserActionTypes {
    UPDATE_USER_STATE = "[User] Update User state",
    UPDATE_USER_DETAILS = "[User] Update details",
    UPDATE_USER_PREFERENCES = "[User] Update preferences",
    UPDATE_USER_RIGHTS = "[User] Update rights",
    UPDATE_USER_DASHBOARD = "[User] Update dashboard"
}
/**
 * @deprecated it will be removed in the next major version
 */
export declare class UpdateUserStateAction implements Action {
    payload: UserState;
    type: CoreUserActionTypes;
    constructor(payload: UserState);
}
/**
 * @deprecated it will be removed in the next major version
 */
export declare class UpdateUserDetailsAction implements Action {
    payload: UserDetails;
    type: CoreUserActionTypes;
    constructor(payload: UserDetails);
}
/**
 * @deprecated it will be removed in the next major version
 */
export declare class UpdateUserPreferencesAction implements Action {
    payload: UserPreferences;
    type: CoreUserActionTypes;
    constructor(payload: UserPreferences);
}
/**
 * @deprecated it will be removed in the next major version
 */
export declare class UpdateUserRightsAction implements Action {
    payload: EuiUserRight[];
    type: CoreUserActionTypes;
    constructor(payload: EuiUserRight[]);
}
/**
 * @deprecated it will be removed in the next major version
 */
export declare class UpdateUserDashboardAction implements Action {
    payload: unknown;
    type: CoreUserActionTypes;
    constructor(payload: unknown);
}
/**
 * @deprecated it will be removed in the next major version
 */
export type CoreUserActions = UpdateUserDetailsAction | UpdateUserPreferencesAction | UpdateUserRightsAction | UpdateUserDashboardAction;
//# sourceMappingURL=user.actions.d.ts.map