import { SequelizeModel, TGeoCoordinates } from "@golemio/core/dist/output-gateway"; import { IGBFSModels } from "./"; import { IFreeBikeStatusJson } from "../definitions"; export interface IBikeStatus { id: string; station_id: number | null; description: string; name: string; res_url: string; company_name: string; company_web: string; type: string; type_id: string; last_reported: number; point: TGeoCoordinates; } /** * Custom Postgres model for shared bikes */ export declare class BikeStatusModel extends SequelizeModel { private systemInformationModel; private vehicleTypesModel; private rentalAppModel; private pricingPlanModel; constructor(); Associate: (models: IGBFSModels) => void; GetAll(options: { lat?: number; lng?: number; range?: number; limit?: number; offset?: number; updatedSince?: string; companyNames?: string[]; vehicleTypes?: string[]; }): Promise; GetOne(id: string): Promise; GetLatestLastReportedAsUnix(): Promise<{ last_reported: number; }>; GetAllGTFS(systemId: string): Promise; }