import { AllResources, BaseResource, DescribeTable, ExecuteTaskListResponse } from '@neo-one/server-plugin'; import { Observable } from 'rxjs'; export declare class Client { private readonly port; constructor({ port, forceNew }: { readonly port: number; readonly forceNew?: boolean; }); private readonly client; wait(): Promise; reset(): Promise; verify(): Promise; getVersion(): Promise; getDebug(): Promise; getAllPlugins(): Promise>; getPlugins$(): Observable; getAllResources$(): Observable; getResources$({ plugin, resourceType, options, }: { readonly plugin: string; readonly resourceType: string; readonly options: object; }): Observable>; getResource$({ plugin, resourceType, name, options, }: { readonly plugin: string; readonly resourceType: string; readonly name: string; readonly options: object; }): Observable; getResource({ plugin, resourceType, name, options, }: { readonly plugin: string; readonly resourceType: string; readonly name: string; readonly options: any; }): Promise; createResource$({ plugin, resourceType, name, options, cancel$, }: { readonly plugin: string; readonly resourceType: string; readonly name: string; readonly options: object; readonly cancel$: Observable; }): Observable; createResource({ plugin, resourceType, name, options, cancel$, }: { readonly plugin: string; readonly resourceType: string; readonly name: string; readonly options: any; readonly cancel$: Observable; }): Promise; deleteResource$({ plugin, resourceType, name, options, cancel$, }: { readonly plugin: string; readonly resourceType: string; readonly name: string; readonly options: any; readonly cancel$: Observable; }): Observable; startResource$({ plugin, resourceType, name, options, cancel$, }: { readonly plugin: string; readonly resourceType: string; readonly name: string; readonly options: object; readonly cancel$: Observable; }): Observable; stopResource$({ plugin, resourceType, name, options, cancel$, }: { readonly plugin: string; readonly resourceType: string; readonly name: string; readonly options: object; readonly cancel$: Observable; }): Observable; executeTaskList$({ plugin, options, cancel$, }: { readonly plugin: string; readonly options: object; readonly cancel$: Observable; }): Observable; private makeCRUD$; private makeExecuteTaskList$; private makeCancellable$; private makeReadObservable$; private makeObservable$; private unary; }