import { FetchMethod } from '@forge/api'; import { GetResult, ListResult, BatchResult, SetResult, BatchGetResult } from './interfaces/types'; import { BatchDeleteRequest, BatchGetRequest, BatchSetRequest, DeleteRequest, EntityDeleteRequest, EntityGetRequest, EntityQueryRequest, EntitySetRequest, GetRequest, QueryRequest, SecretDeleteRequest, SecretGetRequest, SecretSetRequest, SetRequest, TransactionRequest } from './interfaces/kvs-api'; export declare class StorageApi { private apiClient; constructor(apiClient: FetchMethod); get(body: GetRequest): Promise | undefined>; getSecret(body: SecretGetRequest): Promise | undefined>; getEntity(body: EntityGetRequest): Promise | undefined>; set(body: SetRequest): Promise | undefined>; setSecret(body: SecretSetRequest): Promise | undefined>; setEntity(body: EntitySetRequest): Promise | undefined>; delete(body: DeleteRequest): Promise; deleteSecret(body: SecretDeleteRequest): Promise; deleteEntity(body: EntityDeleteRequest): Promise; query(body: QueryRequest): Promise>; queryEntity(body: EntityQueryRequest): Promise>; batchSet(body: BatchSetRequest): Promise; batchDelete(body: BatchDeleteRequest): Promise; batchGet(body: BatchGetRequest): Promise>; transact(transactionRequest: TransactionRequest): Promise; private handleKeyNotFound; private request; private processGetResponse; private processSetResponse; } //# sourceMappingURL=storage-api.d.ts.map