import type { InstanceOptions, IOContext } from '@vtex/api'; import type { DocumentResponse, WithMetadata, PaginationArgs, ScrollInput } from '.'; import { MasterDataEntity } from '.'; export declare class MasterDataEntityV1> extends MasterDataEntity { dataEntity: string; schema: string; private inner; constructor(ctx: IOContext, options?: InstanceOptions); save(entity: TEntity): Promise; update(id: string, fields: Partial): Promise; saveOrUpdate(fields: TEntity & { id: string; }): Promise; saveOrUpdatePartial(fields: TEntity & { id: string; }): Promise; delete(id: string): Promise>; search>(pagination: PaginationArgs, fields: Array | '_all'>, sort?: string, where?: string): Promise, K>>>; searchRaw>(pagination: PaginationArgs, fields: Array | '_all'>, sort?: string, where?: string): Promise<{ data: Array, K>>; pagination: { total: number; page: number; pageSize: number; }; }>; get>(id: string, fields: Array | '_all'>): Promise, K>>; scroll>(input: ScrollInput): Promise<{ mdToken: string; data: Pick, K>[]; }>; }