import { EntityQueryOptions, IndexQueryBuilder } from './interfaces/entity-query'; import { KvsEntity } from './interfaces/kvs'; import { GetOptions, GetResult, SetOptions, PolicySetOptions, OverrideAndReturnSetOptions, SetResult } from './interfaces/types'; import { StorageApi } from './storage-api'; export declare class EntityImpl implements KvsEntity { private readonly entityName; private readonly storageApi; constructor(entityName: string, storageApi: StorageApi); get(key: string): Promise; get(key: string, options: GetOptions): Promise | undefined>; set(key: string, value: T, options?: SetOptions): Promise; set(key: string, value: T, options: PolicySetOptions): Promise; set(key: string, value: T, options: OverrideAndReturnSetOptions): Promise | undefined>; delete(key: string): Promise; query(options?: Pick, 'metadataFields'>): IndexQueryBuilder; } //# sourceMappingURL=entity.d.ts.map