import Node from './src/type/node'; import Adapter from './src/interface/adapter'; import NodeParameters from './src/type/node-parameters'; import FieldValue, { PrimitiveValue } from './src/type/field-value'; declare class Repository { private hostname; private adapter; private system_cache; constructor(hostname: string, adapter: Adapter); fetchNode(type_id: string, node_id: string): Promise; storeNode(node: Node): Promise; setField(type_id: string, node_id: string, field_key: string, field_value: FieldValue): Promise; addValueToSet(type_id: string, node_id: string, value: PrimitiveValue): Promise; removeValueFromSet(type_id: string, node_id: string, value: PrimitiveValue): Promise; fetchValuesFromSet(type_id: string, node_id: string, offset: number, limit: number): Promise; addValueToList(type_id: string, node_id: string, value: PrimitiveValue, position?: number): Promise; removeValueFromList(type_id: string, node_id: string, value: PrimitiveValue, position?: number): Promise; fetchValuesFromList(type_id: string, node_id: string, offset: number, limit: number): Promise; buildNodeUrl(node: Node): string; isLocalUrl(url: string): boolean; getNodeParametersForUrl(url: string): NodeParameters | undefined; fetchAccountId(username: string, password: string): Promise; fetchAnonymousAccount(): Promise; fetchSystemAccount(): Promise; getHostname(): string; private fetchSystemNode; private standardizeNode; private unstandardizeNode; private standardizeValue; private standardizePrimitiveValue; private getAdapter; private getSystemCache; } export default Repository;