import { Feed, TransitType } from './gtfs-mta/index.js'; import { FeedMessage } from './gtfs/gtfs-realtime.js'; export type GTFSClientOptions = { fetch?: typeof fetch; /** can be used to override the default feeds */ feeds?: Feed[]; }; export type GTFSClientPollOptions = { agency: string; transitType: TransitType; routes?: string[]; }; export declare class GTFSClient { private fetch; private feeds; constructor(options: GTFSClientOptions); poll(options: GTFSClientPollOptions): Promise<{ data: FeedMessage; agency: string; transitType: TransitType; routes?: string[]; feed: string; }[]>; }