export interface WarehouseQueryResult { [column: string]: unknown; } export type WarehouseQueryFn = ( sql: string, params?: readonly unknown[], ) => Promise; export type WarehouseTransactionFn = ( query: WarehouseQueryFn, ) => Promise;