import type * as Samsara from "../index.js"; /** * Route-planning metadata row for a place and hub. */ export interface PlaceRoutingInputRequestBody { /** Default instructions for drivers at this stop. */ driverInstructions?: string | undefined; /** Planner hub UUID for this row. */ hubId: string; /** Hub-facing notes for this routing row. */ hubNotes?: string | undefined; /** Whether this routing row is a depot. */ isDepot?: boolean | undefined; orderServiceTime?: Samsara.PlaceRoutingOrderServiceTimeInputRequestBody | undefined; /** Stop position preference: first or last. Valid values: `first`, `last` */ position?: PlaceRoutingInputRequestBody.Position | undefined; /** Route priority from 1 (lowest) to 5 (highest). */ priority?: number | undefined; /** Required planner skills for this routing row. */ requiredSkills?: Samsara.PlaceRoutingRequiredSkillInputRequestBody[] | undefined; /** Customer-defined external identifier within the hub. */ routingExternalId?: string | undefined; serviceTime?: Samsara.PlaceRoutingServiceTimeInputRequestBody | undefined; /** Recurring local-time service windows for this routing row. */ serviceWindows?: Samsara.PlaceRoutingServiceWindowInputRequestBody[] | undefined; } export declare namespace PlaceRoutingInputRequestBody { /** Stop position preference: first or last. Valid values: `first`, `last` */ const Position: { readonly First: "first"; readonly Last: "last"; }; type Position = (typeof Position)[keyof typeof Position]; }