import type * as Samsara from "../index.js"; /** * Discriminated geofence on write. Exactly one of circle, polygon, or auto must be set. */ export interface PlaceGeofenceInputRequestBody { auto?: Samsara.PlaceGeofenceAutoInputRequestBody | undefined; circle?: Samsara.PlaceGeofenceCircleInputRequestBody | undefined; polygon?: Samsara.PlaceGeofencePolygonInputRequestBody | undefined; /** Geofence type: circle, polygon, or auto (write only). When present, must match the populated branch. Valid values: `circle`, `polygon`, `auto` */ type?: PlaceGeofenceInputRequestBody.Type | undefined; } export declare namespace PlaceGeofenceInputRequestBody { /** Geofence type: circle, polygon, or auto (write only). When present, must match the populated branch. Valid values: `circle`, `polygon`, `auto` */ const Type: { readonly Circle: "circle"; readonly Polygon: "polygon"; readonly Auto: "auto"; }; type Type = (typeof Type)[keyof typeof Type]; }