import type { Entity, TableDef } from "../../toolbox.js"; import type { IEntityReadBatchBuilderGetResponse } from "../../utils/entity/types.js"; import type { GenericRecord } from "@webiny/api/types.js"; import type { ITableReadBatch, ITableReadBatchKey } from "./types.js"; export interface ITableReadBatchParams { table: TableDef; } export declare class TableReadBatch implements ITableReadBatch { private readonly table; private readonly _items; private readonly builders; constructor(params: ITableReadBatchParams); get total(): number; get items(): IEntityReadBatchBuilderGetResponse[]; get(entity: Entity, input: ITableReadBatchKey): void; execute(): Promise; private getBuilder; } export declare const createTableReadBatch: (params: ITableReadBatchParams) => ITableReadBatch;