import { IClientConstructors, IResourceEntity, IResourceFactory } from "./interfaces/api"; export declare type TStringValueObject = { [index: string]: string; }; export declare type JSONValue = string | number | boolean | { [x: string]: JSONValue; } | Array; export interface JSONObject { [x: string]: JSONValue; } export declare type TClientPlugin = (constructors: IClientConstructors) => IClientConstructors; export declare type TConstructor = new (...args: any[]) => T; export declare type TFactoryConstructor>> = TConstructor>; export declare type TEntityConstructor>> = TConstructor>;