import AdmZip from 'adm-zip'; import { GTFSAsyncIterableFeed, GTFSIterableFeed } from '../../feed/iterable.js'; import { GTFSLoadedFeed } from '../../feed/loaded.js'; import type { GTFSFileContent } from '../../types.js'; /** * GTFS feed writer. * For static usage only. */ export declare class GTFSFeedWriter { private constructor(); /** * Create a zip instance in memory. * @param feed GTFS Feed * @returns AdmZip instance */ static createZip(feed: GTFSIterableFeed | GTFSLoadedFeed): AdmZip; /** * Create file contents in memory. * @param feed GTFS Feed * @returns File contents */ static createFileContents(feed: GTFSIterableFeed | GTFSLoadedFeed): GTFSFileContent[]; } /** * GTFS feed writer. * For static usage only. */ export declare class GTFSAsyncFeedWriter { private constructor(); /** * Create a zip instance in memory. * @param feed GTFS Feed * @returns AdmZip instance */ static createZip(feed: GTFSAsyncIterableFeed | GTFSIterableFeed | GTFSLoadedFeed): Promise; /** * Create file contents in memory. * @param feed GTFS Feed * @returns File contents */ static createFileContents(feed: GTFSAsyncIterableFeed | GTFSIterableFeed | GTFSLoadedFeed): Promise; } //# sourceMappingURL=writer-memory.d.ts.map