import type { Observable } from "rxjs"; import { IAddInData } from "./models/add_in_data"; import { IAddInDataSearch } from "./models/add_in_data_search"; import { IAnnotationLog } from "./models/annotation_log"; import { IAnnotationLogSearch } from "./models/annotation_log_search"; import { IAudit } from "./models/audit"; import { IAuditSearch } from "./models/audit_search"; import { IBinaryData } from "./models/binary_data"; import { IBinaryDataSearch } from "./models/binary_data_search"; import { ICannedDeviceResponse } from "./models/canned_device_response"; import { ICannedDeviceResponseSearch } from "./models/canned_device_response_search"; import { ICertificate } from "./models/certificate"; import { ICertificateSearch } from "./models/certificate_search"; import { IChargeEvent } from "./models/charging/charge_event"; import { IChargeEventSearch } from "./models/charging/charge_event_search"; import { ICustomData } from "./models/custom_data"; import { ICustomDataSearch } from "./models/custom_data_search"; import { IDashboard } from "./models/dashboard"; import { IDashboardSearch } from "./models/dashboard_search"; import { IDebugData } from "./models/debug_data"; import { IDebugDataSearch } from "./models/debug_data_search"; import { IDefectRemark } from "./models/defect_remark"; import { IDefectRemarkSearch } from "./models/defect_remark_search"; import { IDevice } from "./models/device"; import { IDeviceMasterFlag } from "./models/device_master_flag"; import { IDeviceMasterFlagSearch } from "./models/device_master_flag_search"; import { IDeviceSearch } from "./models/device_search"; import { IDeviceStatusInfo } from "./models/device_status_info"; import { IDeviceStatusInfoSearch } from "./models/device_status_info_search"; import { IDriverChange } from "./models/driver_change"; import { IDriverChangeSearch } from "./models/driver_change_search"; import { IDriverRegulation } from "./models/driver_regulation"; import { IDriverRegulationSearch } from "./models/driver_regulation_search"; import { IDutyStatusAvailability } from "./models/duty_status_availability"; import { IDutyStatusAvailabilitySearch } from "./models/duty_status_availability_search"; import { IDutyStatusLog } from "./models/duty_status_log"; import { IDutyStatusLogSearch } from "./models/duty_status_log_search"; import { IDutyStatusViolation } from "./models/duty_status_violation"; import { IDutyStatusViolationSearch } from "./models/duty_status_violation_search"; import { IDVIRDefect } from "./models/d_v_i_r_defect"; import { IDVIRDefectSearch } from "./models/d_v_i_r_defect_search"; import { IDVIRLog } from "./models/d_v_i_r_log"; import { IDVIRLogSearch } from "./models/d_v_i_r_log_search"; import { IController } from "./models/engine/controller"; import { IControllerSearch } from "./models/engine/controller_search"; import { IDiagnostic } from "./models/engine/diagnostic"; import { IDiagnosticSearch } from "./models/engine/diagnostic_search"; import { IEngineType } from "./models/engine/engine_type"; import { IEngineTypeSearch } from "./models/engine/engine_type_search"; import { IFailureMode } from "./models/engine/failure_mode"; import { IFailureModeSearch } from "./models/engine/failure_mode_search"; import { IFaultData } from "./models/engine/fault_data"; import { IFaultDataSearch } from "./models/engine/fault_data_search"; import { IParameterGroup } from "./models/engine/parameter_group"; import { IParameterGroupSearch } from "./models/engine/parameter_group_search"; import { ISource } from "./models/engine/source"; import { ISourceSearch } from "./models/engine/source_search"; import { IStatusData } from "./models/engine/status_data"; import { IStatusDataSearch } from "./models/engine/status_data_search"; import { IUnitOfMeasure } from "./models/engine/unit_of_measure"; import { IUnitOfMeasureSearch } from "./models/engine/unit_of_measure_search"; import { IExceptionEvent } from "./models/exceptions/exception_event"; import { IExceptionEventSearch } from "./models/exceptions/exception_event_search"; import { IRule } from "./models/exceptions/rule"; import { IRuleSearch } from "./models/exceptions/rule_search"; import { IMediaFile } from "./models/files/media_file"; import { IMediaFileSearch } from "./models/files/media_file_search"; import { IFuelTransaction } from "./models/fuel/fuel_transaction"; import { IFuelTransactionSearch } from "./models/fuel/fuel_transaction_search"; import { IFuelUpEvent } from "./models/fuel/fuel_up_event"; import { IFuelUpEventSearch } from "./models/fuel/fuel_up_event_search"; import { IFuelUsed } from "./models/fuel/fuel_used"; import { IFuelUsedSearch } from "./models/fuel/fuel_used_search"; import { IFuelTaxDetail } from "./models/fuel_tax_detail"; import { IFuelTaxDetailSearch } from "./models/fuel_tax_detail_search"; import { IGroup } from "./models/group"; import { IGroupSearch } from "./models/group_search"; import { IGroupSecurity } from "./models/group_security"; import { IGroupSecuritySearch } from "./models/group_security_search"; import { IIoxAddOn } from "./models/iox_add_on"; import { IIoxAddOnSearch } from "./models/iox_add_on_search"; import { ILogRecord } from "./models/log_record"; import { ILogRecordSearch } from "./models/log_record_search"; import { ILogRecordZoneDistance } from "./models/log_record_zone_distance"; import { ILogRecordZoneDistanceSearch } from "./models/log_record_zone_distance_search"; import { IReportStorage } from "./models/report_storage"; import { IReportStorageSearch } from "./models/report_storage_search"; import { IRoute } from "./models/route"; import { IRouteSearch } from "./models/route_search"; import { IShipmentLog } from "./models/shipment_log"; import { IShipmentLogSearch } from "./models/shipment_log_search"; import { ITextMessage } from "./models/text_message"; import { ITextMessageSearch } from "./models/text_message_search"; import { ITrailer } from "./models/trailer"; import { ITrailerAttachment } from "./models/trailer_attachment"; import { ITrailerAttachmentSearch } from "./models/trailer_attachment_search"; import { ITrailerSearch } from "./models/trailer_search"; import { ITrip } from "./models/trip"; import { ITripSearch } from "./models/trip_search"; import { ITripTypeChange } from "./models/trip_type_change"; import { ITripTypeChangeSearch } from "./models/trip_type_change_search"; import { IUser } from "./models/user"; import { IUserHosRuleSet } from "./models/user_hos_rule_set"; import { IUserHosRuleSetSearch } from "./models/user_hos_rule_set_search"; import { IUserSearch } from "./models/user_search"; import { IVehicleConfiguration } from "./models/vehicle_configuration"; import { IVehicleConfigurationSearch } from "./models/vehicle_configuration_search"; import { IWorkHoliday } from "./models/work_holiday"; import { IWorkHolidaySearch } from "./models/work_holiday_search"; import { IWorkTime } from "./models/work_time"; import { IWorkTimeSearch } from "./models/work_time_search"; import { IZone } from "./models/zone"; import { IZoneSearch } from "./models/zone_search"; import { Repo } from "./repository/types"; import { IRpcClientOpts, RpcClient } from "./rpc/client"; export declare const PATHED_END_POINT = "https://{{path}}/apiv1"; export declare const DEFAULT_END_POINT = "https://my.geotab.com/apiv1"; export interface IGeotabOpts extends Omit { pollIntervalMs?: number; } export declare class Geotab extends RpcClient { getIsAuthenticated(): boolean; getIsAuthenticated$(): Observable; /** {@inheritDoc IZone} */ readonly zones: Repo; /** {@inheritDoc IWorkTime} */ readonly workTimes: Repo; /** {@inheritDoc IDashboard} */ readonly dashboards: Repo; /** {@inheritDoc IMediaFile} */ readonly mediaFiles: Repo; /** {@inheritDoc IDVIRDefect} */ readonly dvirDefects: Repo; /** {@inheritDoc ITextMessage} */ readonly textMessages: Repo; /** {@inheritDoc IChargeEvent} */ readonly chargeEvents: Repo; /** {@inheritDoc IAddInData} */ readonly addInData: Repo; /** {@inheritDoc ILogRecordZoneDistance} */ readonly logRecordZoneDistances: Repo; /** {@inheritDoc IUser} */ readonly users: Repo; /** {@inheritDoc IReportStorage} */ readonly reportStorages: Repo; /** {@inheritDoc ITrailerAttachment} */ readonly trailerAttachments: Repo; /** {@inheritDoc IFaultData} */ readonly faultData: Repo; /** {@inheritDoc IController} */ readonly controllers: Repo; /** {@inheritDoc ISource} */ readonly sources: Repo; /** {@inheritDoc IDiagnostic} */ readonly diagnostics: Repo; /** {@inheritDoc IParameterGroup} */ readonly parameterGroups: Repo; /** {@inheritDoc IEngineType} */ readonly engineTypes: Repo; /** {@inheritDoc IStatusData} */ readonly statusData: Repo; /** {@inheritDoc IFailureMode} */ readonly failureModes: Repo; /** {@inheritDoc ITrailer} */ readonly trailers: Repo; /** {@inheritDoc IUnitOfMeasure} */ readonly unitOfMeasures: Repo; /** {@inheritDoc IAudit} */ readonly audits: Repo; /** {@inheritDoc IDVIRLog} */ readonly dvirLogs: Repo; /** {@inheritDoc ICustomData} */ readonly customData: Repo; /** {@inheritDoc IDefectRemark} */ readonly defectRemarks: Repo; /** {@inheritDoc IDutyStatusLog} */ readonly dutyStatusLogs: Repo; /** {@inheritDoc IWorkHoliday} */ readonly workHolidays: Repo; /** {@inheritDoc IDriverChange} */ readonly driverChanges: Repo; /** {@inheritDoc ICannedDeviceResponse} */ readonly cannedDeviceResponses: Repo; /** {@inheritDoc IVehicleConfiguration} */ readonly vehicleConfigurations: Repo; /** {@inheritDoc IShipmentLog} */ readonly shipmentLogs: Repo; /** {@inheritDoc IFuelTaxDetail} */ readonly fuelTaxDetails: Repo; /** {@inheritDoc IRule} */ readonly rules: Repo; /** {@inheritDoc IGroupSecurity} */ readonly groupSecurities: Repo; /** {@inheritDoc IExceptionEvent} */ readonly exceptionEvents: Repo; /** {@inheritDoc ICertificate} */ readonly certificates: Repo; /** {@inheritDoc ILogRecord} */ readonly logRecords: Repo; /** {@inheritDoc IIoxAddOn} */ readonly ioxAddOns: Repo; /** {@inheritDoc IUserHosRuleSet} */ readonly userHosRuleSets: Repo; /** {@inheritDoc IDutyStatusAvailability} */ readonly dutyStatusAvailabilities: Repo; /** {@inheritDoc ITrip} */ readonly trips: Repo; /** {@inheritDoc IDeviceStatusInfo} */ readonly deviceStatusInfos: Repo; /** {@inheritDoc IBinaryData} */ readonly binaryData: Repo; /** {@inheritDoc IDevice} */ readonly devices: Repo; /** {@inheritDoc IRoute} */ readonly routes: Repo; /** {@inheritDoc IDriverRegulation} */ readonly driverRegulations: Repo; /** {@inheritDoc ITripTypeChange} */ readonly tripTypeChanges: Repo; /** {@inheritDoc IGroup} */ readonly groups: Repo; /** {@inheritDoc IDeviceMasterFlag} */ readonly deviceMasterFlags: Repo; /** {@inheritDoc IFuelUpEvent} */ readonly fuelUpEvents: Repo; /** {@inheritDoc IFuelUsed} */ readonly fuelUsed: Repo; /** {@inheritDoc IFuelTransaction} */ readonly fuelTransactions: Repo; /** {@inheritDoc IAnnotationLog} */ readonly annotationLogs: Repo; /** {@inheritDoc IDebugData} */ readonly debugData: Repo; /** {@inheritDoc IDutyStatusViolation} */ readonly dutyStatusViolations: Repo; constructor(opts?: IGeotabOpts); private r; } //# sourceMappingURL=index.d.ts.map