import type { RecordBatch, Schema as ArrowSchema, TypeMap } from "apache-arrow";
import { Table } from "apache-arrow";
import * as Schema from "effect/Schema";
export declare const makeTable: {
    <T extends TypeMap = any>(data: RecordBatch<T>): Table<T>;
    <T extends TypeMap = any>(data: Iterable<RecordBatch<T>>): Table<T>;
};
export declare const parseRecordBatch: {
    <A, I, R>(schema: Schema.Schema<A, I, R>, data: RecordBatch): Array<A>;
    <A, I, R>(schema: Schema.Schema<A, I, R>, data: Iterable<RecordBatch>): Array<A>;
};
export declare const generateSchema: (schema: ArrowSchema) => Schema.Schema.AnyNoContext;
//# sourceMappingURL=Arrow.d.ts.map