import { Id } from "../shared"; export * from './pipe'; import { AccessOptions, LayerProfile, SystemClient, SystemError } from "../system"; import { ServiceClient } from "../service"; import { Universe } from "../modeling"; import { Subject } from "rxjs"; import { Pipe } from "./pipe"; export interface VyzeInterface { _?: T; } declare type UniverseEvent = [Universe, 'load' | 'refresh']; export declare class Client { private readonly _serviceClient; private readonly _systemClient; private _selectedUniverse?; private _universes; private _universe; constructor(serviceClient: ServiceClient, systemClient: SystemClient); get service(): ServiceClient; get system(): SystemClient; loadUniverse(universe: string | Universe): Promise; refreshUniverse(): Promise; get universe(): Universe | undefined; loadProfile(profile: string | LayerProfile): Promise; get universeEvent(): Subject; /** * @deprecated */ getTypedNode>(nodeName: N['_'] & string, id: Id): Promise; /** * @deprecated */ putTypedNode>(nodeName: N['_'] & string, node: N, id?: Id): Promise; /** * @deprecated */ getNode(nodeName: string, id: Id): Promise; /** * @deprecated */ getNodes(nodeName: string, absId?: Id): Promise; /** * @deprecated */ putNode(nodeName: string, node: N, absId?: Id): Promise; getObjects(pipe: Pipe, accessOptions?: AccessOptions): Promise; getObject(pipe: Pipe, accessOptions?: AccessOptions): Promise; putObjects(pipe: Pipe, values: any[], accessName?: string, accessOptions?: AccessOptions): Promise; putObject(pipe: Pipe, value: any, accessName?: string, accessOptions?: AccessOptions): Promise; } //# sourceMappingURL=index.d.ts.map