import { ModelApi } from './ModelApiProvider'; import { Query, ReadOptions, RequestResponse } from './utils'; export declare class GatewayModelApi implements ModelApi { private modelsApi; constructor(...modelsApi: ModelApi[]); init(data?: any): Promise; isAvailable(): Promise; get({ modelName, id, }: { modelName: string; id: number; }): Promise; getAll({ modelName, page, }: { modelName: string; page: number; }): Promise; fetch({ modelName, id, query, }: { modelName: string; id: number; query: ReadOptions; }): Promise; search({ modelName, query, }: { modelName: string; query: Query; }): Promise; insert({ modelName, id, data, }: { modelName: string; id: number; data: any; }): Promise; reset(modelName?: string): Promise; }