import { IDataSource, IDataStore, IDataSourceManagerBase } from 'ushell-modulebase'; import { SchemaRoot, EntitySchema } from 'fusefx-modeldescription'; export declare class FuseDataStore implements IDataStore, IDataSourceManagerBase { static getTokenMethod: ((tokenSourceUid: string) => string) | null; safeParseJson(jsonString: string, entitySchema: EntitySchema): any; post(url: string, bodyParams?: any, entitySchema?: EntitySchema | null): Promise; private _Url; private _EntitySchemaUrl; private _SchemaRoot; private _RoutePattern; private _TokenSourceUid; private _GetAdditionalBodyArgs; private _GetSchemaRootMethod; private _GetAdditionalHeaderArgs; constructor(url: string, routePattern: 'body' | 'route' | 'method', entitySchemaUrl?: string, tokenSourceUid?: string, getAdditionalBodyArgs?: () => any, getSchemaRootMethod?: any, getAdditionalHeaderArgs?: () => any); init(): Promise; getSchemaRoot(): SchemaRoot; tryGetDataSource(enityName: string): IDataSource | null; }