///
import type { GTFSAgency } from './files/agency.d.ts';
import type { GTFSArea } from './files/area.d.ts';
import type { GTFSAttribution } from './files/attribution.d.ts';
import type { GTFSCalendar } from './files/calendar.d.ts';
import type { GTFSCalendarDate } from './files/calendar-date.d.ts';
import type { GTFSFareAttribute } from './files/fare-attribute.d.ts';
import type { GTFSFareLegRule } from './files/fare-leg-rule.d.ts';
import type { GTFSFareMedia } from './files/fare-media.d.ts';
import type { GTFSFareProduct } from './files/fare-product.d.ts';
import type { GTFSFareRule } from './files/fare-rule.d.ts';
import type { GTFSFareTransferRule } from './files/fare-transfer-rule.d.ts';
import type { GTFSFeedInfo } from './files/feed-info.d.ts';
import type { GTFSFrequency } from './files/frequency.d.ts';
import type { GTFSLevel } from './files/level.d.ts';
import type { GTFSNetwork } from './files/network.d.ts';
import type { GTFSPathway } from './files/pathway.d.ts';
import type { GTFSRoute } from './files/route.d.ts';
import type { GTFSRouteNetwork } from './files/route-network.d.ts';
import type { GTFSShape } from './files/shape.d.ts';
import type { GTFSStop } from './files/stop.d.ts';
import type { GTFSStopArea } from './files/stop-area.d.ts';
import type { GTFSStopTime } from './files/stop-time.d.ts';
import type { GTFSTimeframe } from './files/timeframe.d.ts';
import type { GTFSTransfer } from './files/transfer.d.ts';
import type { GTFSTranslation } from './files/translation.d.ts';
import type { GTFSTrip } from './files/trip.d.ts';
import type { GTFSFileInfo, GTFSTableName } from './file-info.d.ts';
/** A row record in a GTFS file */
export type GTFSFileRow = GTFSAgency | GTFSStop | GTFSRoute | GTFSTrip | GTFSStopTime | GTFSCalendar | GTFSCalendarDate | GTFSFareAttribute | GTFSFareRule | GTFSTimeframe | GTFSFareMedia | GTFSFareProduct | GTFSFareLegRule | GTFSFareTransferRule | GTFSArea | GTFSStopArea | GTFSNetwork | GTFSRouteNetwork | GTFSShape | GTFSFrequency | GTFSTransfer | GTFSPathway | GTFSLevel | GTFSTranslation | GTFSFeedInfo | GTFSAttribution;
/** GTFS file records */
export type GTFSFileRecords = IterableIterator;
/** GTFS async file records or loaded array */
export type GTFSAsyncFileRecords = AsyncIterableIterator;
/** GTFS iterable for an individual file */
export type GTFSIterableFeedFile = {
/** File name without .txt */
name: GTFSTableName;
/** File information */
info: GTFSFileInfo;
/** Records */
records: RecordsType;
};
/** GTFS Iterable feed files */
export type GTFSIterableFeedFiles = IterableIterator>;
/** GTFS feed file content */
export type GTFSFileContent = {
/** File name with .txt */
name: string;
/** File content */
content: string | Buffer;
};
//# sourceMappingURL=types.d.ts.map