/** * Arrow → row conversion shared by every engine adapter. * * DuckDB returns Arrow tables; drizzle / consumers want plain row objects. * Read Arrow vectors directly to avoid creating a proxy for every row. * Simpler table wrappers can supply row objects through `toArray()`. */ export interface ArrowTableLike { toArray: () => Array & { toJSON?: () => Record; }>; } export declare function arrowToRows(result: unknown): Record[];