UNPKG

armisa-models

Version:
18 lines (17 loc) 875 B
import { AxiosInstance } from 'axios'; import { MainStateManager } from '../MainStateManager'; import { IResult } from './GetAll'; export declare abstract class ModelLanguage { mainStateManager: MainStateManager; private empty; private axiosInstance; private atrrEvent; constructor(mainStateManager: MainStateManager, empty: () => IResult, axiosInstance: AxiosInstance); on: (eventName: import("../Page/Events").PageEventType, callBack: import("../Types").Callback) => void; removeOn: (eventName: import("../Page/Events").PageEventType) => void; trigger: (eventName: import("../Page/Events").PageEventType, ...args: any) => void; get: <K extends keyof IResult>(key: K) => IResult[K]; getAll: () => IResult; set: (value: IResult) => void; setKey: <K extends keyof IResult>(key: K, value: IResult[K]) => void; }