import { EvaluatorKey, EvaluatorRequest } from "../Evaluator"; import Workspace from "../../../workspace/Workspace"; import { HackleUser, HackleValue, MatchValueType, RemoteConfigParameter } from "../../../model/model"; export default class RemoteConfigRequest implements EvaluatorRequest { readonly key: EvaluatorKey; readonly workspace: Workspace; readonly user: HackleUser; readonly parameter: RemoteConfigParameter; readonly requiredType: MatchValueType; readonly defaultValue: HackleValue; private constructor(); static of(workspace: Workspace, user: HackleUser, parameter: RemoteConfigParameter, requiredType: MatchValueType, defaultValue: HackleValue): RemoteConfigRequest; toString(): string; }