import { EntityAdapter, EntityState } from '@ngrx/entity'; import { Action } from '@ngrx/store'; import { BusinessData, Class } from './class.interface'; import { DatasetCount } from '../../model/dataset.interface'; export declare const classesFeatureKey = "@yap/model/classes"; export interface ClassState extends EntityState { loading: boolean; classDatas: BusinessData[]; datasetCounts: DatasetCount[]; } export declare function sortByName(a: Class, b: Class): number; export declare const adapter: EntityAdapter; export declare const initialClassState: ClassState; export declare const selectIds: (state: EntityState) => string[] | number[], selectEntities: (state: EntityState) => import("@ngrx/entity").Dictionary, selectAll: (state: EntityState) => Class[], selectTotal: (state: EntityState) => number; export declare function classReducer(state: ClassState, action: Action): ClassState;