/** * Bike Share Toronto GBFS Client. * Fetches real-time station data from the public GBFS v1 feeds. * No authentication required. */ import type { StationInfo, StationStatus, SystemInfo, StationView, StationSearchResult } from "./types.js"; export declare class BikeShareApiError extends Error { statusCode?: number | undefined; url?: string | undefined; constructor(message: string, statusCode?: number | undefined, url?: string | undefined); } export declare class BikeShareClient { private stationInfoCache; private fetchJson; getStations(): Promise; getStationStatuses(): Promise; getSystemInfo(): Promise; getStationViews(): Promise; getStationView(stationId: string): Promise; searchStations(query: string, limit?: number): Promise; findNearby(lat: number, lng: number, radiusMeters?: number, limit?: number): Promise; } //# sourceMappingURL=client.d.ts.map