import { HackleRemoteConfig, User } from "../../core/internal/model/model"; import { HackleAppInvocationProcessor } from "./invocator/HackleAppInvocationProcessor"; import BrowserPropertyProvider from "../property/BrowserPropertyProvider"; export default class HackleWebAppRemoteConfig implements HackleRemoteConfig { private readonly invocationProcessor; private readonly user; private readonly browserPropertyProvider; constructor(invocationProcessor: HackleAppInvocationProcessor, user: string | User | undefined, browserPropertyProvider: BrowserPropertyProvider); get(key: string, defaultValue: string): string; get(key: string, defaultValue: number): number; get(key: string, defaultValue: boolean): boolean; }