import { OrderReassignedEntityType, ReasonToReassignTask } from '@bringg/types';
import Entity from '../../Core/Entity';
import Session from '../../Services/Identity/Session';
export default class ReasonToReassignTasksEntity extends Entity<ReasonToReassignTask> {
    items: ReasonToReassignTask[];
    isAllLoaded: boolean;
    isGroupLoaded: Record<number, boolean>;
    itemsByGroup: Record<number, ReasonToReassignTask[]>;
    constructor(session: Session);
    private storeGroup;
    private storeAllItems;
    private loadAll;
    /**
     * @deprecated use loadGroup / getGroup instead
     */
    getAll(): Promise<ReasonToReassignTask[]>;
    loadGroup(group: OrderReassignedEntityType): Promise<ReasonToReassignTask[]>;
    getGroup(group: OrderReassignedEntityType): ReasonToReassignTask[];
}
