import { ConflictingPlannedRoutesResponse } from '@bringg/types';
import { CommonOptions } from '../../Core/RouteGenerator';
import StoreEntity from '../../Core/StoreEntity';
import Session from '../../Services/Identity/Session';
import { PlannedRoutesResponse } from '../PlannedRoutes.consts';
export declare const extractor: (response: PlannedRoutesResponse) => import("@bringg/types").PlannedRoute[];
declare class PlannedRoutesEntity extends StoreEntity<Bringg.PlannedRoute> {
    constructor(session: Session);
    getAll(): Promise<any>;
    getAllByTeam(teamId: number, commonOptions?: CommonOptions): Promise<Bringg.PlannedRoute[]>;
    getBatch(ids: number[], commonOptions?: CommonOptions): Promise<Bringg.PlannedRoute[]>;
    getBatchByTeamIds(team_ids: number[], commonOptions?: CommonOptions): Promise<Bringg.PlannedRoute[]>;
    conflictPlannedRoutes(run_id: number): Promise<ConflictingPlannedRoutesResponse>;
}
export default PlannedRoutesEntity;
