import { Transaction } from 'sequelize'; import { DataObjectInstanceList, DataObjectInstanceQuery, DataObjectSortSettings } from '@5minds/processcube_engine_sdk'; import { StoreDataObjectValueRequest } from '../../Contracts/InternalDataModels/index'; import { DatabaseAdapter } from './BaseDatabaseAdapter'; export declare class DataObjectInstanceDatabaseAdapter extends DatabaseAdapter { initialize(): Promise; storeValue(request: StoreDataObjectValueRequest): Promise; query(query: DataObjectInstanceQuery, offset?: number, limit?: number, sort?: DataObjectSortSettings): Promise; queryCount(query: DataObjectInstanceQuery): Promise; deleteByProcessDefinitionId(processDefinitionId: string): Promise; static deleteByProcessDefinitionId(processDefinitionId: string, deleteTransaction: Transaction): Promise; private validateCreateRequest; private convertToRuntimeDataObject; private deserializeDataObjectValue; }