import type { Table } from '@loaders.gl/schema';
import { parseArrowInBatches } from "./lib/parsers/parse-arrow.js";
import type { ArrowLoaderOptions } from "./exports/arrow-loader.js";
/** ArrowJS table loader */
export declare const ArrowLoader: {
readonly parse: (arraybuffer: ArrayBuffer, options?: ArrowLoaderOptions) => Promise
;
readonly parseSync: (arraybuffer: ArrayBuffer, options?: ArrowLoaderOptions) => Table;
readonly parseInBatches: typeof parseArrowInBatches;
readonly dataType: import("@loaders.gl/schema").ArrowTable;
readonly batchType: never;
readonly name: "Apache Arrow";
readonly id: "arrow";
readonly module: "arrow";
readonly version: any;
readonly category: "table";
readonly extensions: ["arrow", "feather"];
readonly mimeTypes: ["application/vnd.apache.arrow.file", "application/vnd.apache.arrow.stream", "application/octet-stream"];
readonly binary: true;
readonly tests: ["ARROW"];
readonly options: {
readonly arrow: {
readonly shape: "columnar-table";
};
};
};
//# sourceMappingURL=arrow-loader.d.ts.map