import { Attribute, AttributeExtended, Category, Class } from '@onepoint-yap/dashboard'; export declare const AdminClassActions: { updateToolbox: import("@ngrx/store").ActionCreator<"[Admin/Classes] Update Toolbox Class", () => import("@ngrx/store/src/models").TypedAction<"[Admin/Classes] Update Toolbox Class">>; saveInterClass: import("@ngrx/store").ActionCreator<"[Admin/Classes] Save Inter Class", (props: { class: Class; route: string; }) => { class: Class; route: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes] Save Inter Class">>; resetInterClass: import("@ngrx/store").ActionCreator<"[Admin/Classes] Reset Inter Class", () => import("@ngrx/store/src/models").TypedAction<"[Admin/Classes] Reset Inter Class">>; saveClass: import("@ngrx/store").ActionCreator<"[Admin/Classes] Save Class", (props: { class: Class; route: string; }) => { class: Class; route: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes] Save Class">>; saveClassSuccess: import("@ngrx/store").ActionCreator<"[Admin/Classes Api] Save Class Success", (props: { route: string; }) => { route: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes Api] Save Class Success">>; saveClassFailure: import("@ngrx/store").ActionCreator<"[Admin/Classes Api] Save Class Failure", (props: { error: any; }) => { error: any; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes Api] Save Class Failure">>; saveCategory: import("@ngrx/store").ActionCreator<"[Admin/Classes] Save Category", (props: { category: Category; }) => { category: Category; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes] Save Category">>; saveCategorySuccess: import("@ngrx/store").ActionCreator<"[Admin/Classes Api] Save Category Success", () => import("@ngrx/store/src/models").TypedAction<"[Admin/Classes Api] Save Category Success">>; saveCategoryFailure: import("@ngrx/store").ActionCreator<"[Admin/Classes Api] Save Category Failure", (props: { error: any; }) => { error: any; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes Api] Save Category Failure">>; selectClass: import("@ngrx/store").ActionCreator<"[Admin/Classes] Select Class", (props: { clazz: Class; }) => { clazz: Class; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes] Select Class">>; selectClassFailure: import("@ngrx/store").ActionCreator<"[Admin/Classes Api] Select Class Failure", (props: { error: any; }) => { error: any; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes Api] Select Class Failure">>; unselectClass: import("@ngrx/store").ActionCreator<"[Admin/Classes] Unselect Class", () => import("@ngrx/store/src/models").TypedAction<"[Admin/Classes] Unselect Class">>; deleteClass: import("@ngrx/store").ActionCreator<"[Admin/Classes] Delete Class", (props: { id: string; route: string; }) => { id: string; route: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes] Delete Class">>; deleteClassSuccess: import("@ngrx/store").ActionCreator<"[Admin/Classes Api] Delete Class Success", (props: { route: string; }) => { route: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes Api] Delete Class Success">>; deleteClassFailure: import("@ngrx/store").ActionCreator<"[Admin/Classes Api] Delete Class Failure", (props: { error: any; }) => { error: any; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes Api] Delete Class Failure">>; deleteAttributeForClass: import("@ngrx/store").ActionCreator<"[Admin/Classes] Delete Attribute for Class", (props: { classId: string; attrId: string; backPath: string; addAttrPath: string; }) => { classId: string; attrId: string; backPath: string; addAttrPath: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes] Delete Attribute for Class">>; deleteAttributeForClassSuccess: import("@ngrx/store").ActionCreator<"[Admin/Classes Api] Delete Attribute for Class Success", (props: { classId: string; backPath: string; addAttrPath: string; }) => { classId: string; backPath: string; addAttrPath: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes Api] Delete Attribute for Class Success">>; deleteAttributeForClassFailure: import("@ngrx/store").ActionCreator<"[Admin/Classes Api] Delete Attribute for Class Failure", (props: { error: any; }) => { error: any; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes Api] Delete Attribute for Class Failure">>; selectAttribute: import("@ngrx/store").ActionCreator<"[Admin/Classes] Select current Attribute", (props: { attrExtended: AttributeExtended; }) => { attrExtended: AttributeExtended; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes] Select current Attribute">>; unselectAttribute: import("@ngrx/store").ActionCreator<"[Admin/Classes] Unselect current Attribute", () => import("@ngrx/store/src/models").TypedAction<"[Admin/Classes] Unselect current Attribute">>; saveAttributeForClass: import("@ngrx/store").ActionCreator<"[Admin/Classes] Save Attribute for Selected Class", (props: { classId: string; attribute: Attribute; route: string; }) => { classId: string; attribute: Attribute; route: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes] Save Attribute for Selected Class">>; saveAttributeForClassSuccess: import("@ngrx/store").ActionCreator<"[Admin/Classes Api] Save Attribute for Selected Class Success", (props: { route: string; }) => { route: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes Api] Save Attribute for Selected Class Success">>; saveAttributeForClassFailure: import("@ngrx/store").ActionCreator<"[Admin/Classes Api] Save Attribute for Selected Class Failure", (props: { error: any; }) => { error: any; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes Api] Save Attribute for Selected Class Failure">>; back: import("@ngrx/store").ActionCreator<"[Admin/Classes] back", (props: { path: string; }) => { path: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Classes] back">>; openModal: import("@ngrx/store").ActionCreator<"[Class] Open modal", () => import("@ngrx/store/src/models").TypedAction<"[Class] Open modal">>; closeModal: import("@ngrx/store").ActionCreator<"[Class] Close modal", () => import("@ngrx/store/src/models").TypedAction<"[Class] Close modal">>; confirmClassDeletion: import("@ngrx/store").ActionCreator<"[Class] Open modal for deleting class", (props: { id: string; path: string; }) => { id: string; path: string; } & import("@ngrx/store/src/models").TypedAction<"[Class] Open modal for deleting class">>; confirmAttributeDeletion: import("@ngrx/store").ActionCreator<"[Class] Open modal for attribute deletion", (props: { classId: string; attrId: string; backPath: string; addAttrPath: string; }) => { classId: string; attrId: string; backPath: string; addAttrPath: string; } & import("@ngrx/store/src/models").TypedAction<"[Class] Open modal for attribute deletion">>; };