import Node from './type/node'; import Adapter from './interface/adapter'; import FieldValue from './type/field-value'; import AccountNode from './type/node/account'; import NodeParameters from './type/node-parameters'; declare class Repository { private hostname; private adapter; private system_node_promise; constructor(hostname: string, adapter: Adapter); fetchNode(parameters: NodeParameters): Promise; storeNode(node: Node): Promise; setField(parameters: NodeParameters, field_key: string, old_value: FieldValue, new_value: FieldValue): Promise; isLocalUrl(url: string): boolean; fetchAccountId(username: string, password: string): Promise; fetchAnonymousAccount(): Promise; fetchSystemAccount(): Promise; getHostname(): string; private isListTypeNode; private getListTypeNode; private getNodeKey; private generateSystemNodes; private standardizeNode; private unstandardizeNode; private standardizeValue; private getAdapter; } export default Repository;