import { RekolaGeoPoint } from "./shared"; export declare const rekolaTrackables: { name: string; jsonSchema: { type: string; properties: { isDiff: { type: string; }; racks: { type: string; items: { type: string; properties: { id: { type: string; }; is_visible: { type: string; }; name: { type: string; }; position: { type: string; properties: { lat: { type: string; }; lng: { type: string; }; }; }; pin: { type: string; }; vehicles: { type: string; items: { type: string; properties: { id: { type: string; }; type: { type: string; }; isVisible: { type: string; }; isBorrowed: { type: string; }; isBorrowedByMe: { type: string; }; name: { type: string; }; label: { type: string; }; position: { type: string; properties: { lat: { type: string; }; lng: { type: string; }; }; }; positionNote: { type: string[]; }; pin: { type: string; }; }; }; }; }; }; }; vehicles: { type: string; items: { type: string; properties: { id: { type: string; }; type: { type: string; }; isVisible: { type: string; }; isBorrowed: { type: string; }; isBorrowedByMe: { type: string; }; name: { type: string; }; label: { type: string; }; position: { type: string; properties: { lat: { type: string; }; lng: { type: string; }; }; }; positionNote: { type: string[]; }; pin: { type: string; }; }; }; }; }; }; }; export interface IRekolaTrackablesDatasourceVehicle { id: number; type: string; isVisible: boolean; isBorrowed: boolean; isBorrowedByMe: boolean; name: string; label: string; position: RekolaGeoPoint; positionNote: string | null; pin: Record; } export interface IRekolaTrackablesDatasourceRack { id: number; isVisible: boolean; name: string; position: RekolaGeoPoint; pin: Record; vehicles: IRekolaTrackablesDatasourceVehicle[]; } export interface IRekolaTrackablesDatasource { isDiff: boolean; racks: IRekolaTrackablesDatasourceRack[]; vehicles: IRekolaTrackablesDatasourceVehicle[]; }