import { ICreateRecordsReqParams, ICreateRecordsResponseData, IGetRecordsReqParams, IGetRecordsResponseData, IRecord } from '../interface'; import { Vika } from '../apitable'; import { Datasheet } from './datasheet'; export declare class RecordManager { datasheet: Datasheet; datasheetId: string; apitable: Vika; constructor(datasheet: Datasheet); get APIEndpoint(): string; /** * Automatically handles paging and returns recordsets by batch. * for await (let eachPageRecords of dst.records.queryAll()){ * console.log(eachPageRecords) * } * @param params */ queryAll(params?: Omit): AsyncGenerator; query(params?: IGetRecordsReqParams): Promise>; get(recordIds: string | string[]): Promise>; create(newRecords: ICreateRecordsReqParams, fieldKey?: "name" | "id" | undefined): Promise>; update(records: IRecord[], fieldKey?: "name" | "id" | undefined): Promise>; delete(recordIds: string | string[]): Promise>; }