import { Injector } from '@angular/core'; import { StateContext } from '@lcu/common'; import { ItinerariesState } from './itineraries-state.model'; import { ItineraryModel } from '../../models/itinerary.model'; import { ActivityModel } from '@lowcodeunit/lcu-map-common/lib/models/activity.model'; export declare class ItinerariesStateContext extends StateContext { protected injector: Injector; protected state: ItinerariesState; constructor(injector: Injector); AddItinerary(itinerary: ItineraryModel): void; EditItinerary(itinerary: ItineraryModel, activityLocationLookups?: any): void; QuickEditActivity(activity: ActivityModel): void; ItineraryItemOrderAdjusted(itinerary: ItineraryModel, movedActivityId?: string): void; DeleteItineraries(itins: Array): void; DeleteItineraryActivity(itinActivID: any): void; ShareItineraries(itineraries: Array, userNames: Array): void; protected defaultValue(): ItinerariesState; protected loadStateKey(): string; protected loadStateName(): string; protected setupReceiveState(groupName: string): void; }