import { ObjectIdentifier } from './DataTypes/ObjectIdentifier'; import { ObjectDescription } from './DataTypes/ObjectDescription'; import { SearchResult } from './DataTypes/SearchResult'; import { ObjectSearchRequest } from './DataTypes/ObjectSearchRequest'; import { CountResult } from './DataTypes/CountResult'; import { ObjectDetails } from './DataTypes/ObjectDetails'; import { ObjectReadRequest } from './DataTypes/ObjectReadRequest'; import { ObjectUpdateRequest } from './DataTypes/ObjectUpdateRequest'; import ApiBase from './../ApiBase/ApiBase'; export declare class DbViewerApi extends ApiBase implements IDbViewerApi { getNames(): Promise; getMeta(objectIdentifier: string): Promise; searchObjects(objectIdentifier: string, query: ObjectSearchRequest): Promise; countObjects(objectIdentifier: string, query: ObjectSearchRequest): Promise; getDownloadObjectsUrl(objectIdentifier: string, queryString: string): string; readObject(objectIdentifier: string, query: ObjectReadRequest): Promise; deleteObject(objectIdentifier: string, query: ObjectReadRequest): Promise; updateObject(objectIdentifier: string, query: ObjectUpdateRequest): Promise; } export interface IDbViewerApi { getNames(): Promise; getMeta(objectIdentifier: string): Promise; searchObjects(objectIdentifier: string, query: ObjectSearchRequest): Promise; countObjects(objectIdentifier: string, query: ObjectSearchRequest): Promise; getDownloadObjectsUrl(objectIdentifier: string, queryString: string): string; readObject(objectIdentifier: string, query: ObjectReadRequest): Promise; deleteObject(objectIdentifier: string, query: ObjectReadRequest): Promise; updateObject(objectIdentifier: string, query: ObjectUpdateRequest): Promise; }