import GRPCClient from "./GRPCClient"; import IClientConfiguration from "../../../interfaces/Client/IClientConfiguration"; import { KeyValueType } from "../../../types/KeyValue.type"; import { GetConfigurationResponse as GetConfigurationResponseResult } from "../../../types/configuration/GetConfigurationResponse"; import { SubscribeConfigurationCallback } from "../../../types/configuration/SubscribeConfigurationCallback"; import { SubscribeConfigurationStream } from "../../../types/configuration/SubscribeConfigurationStream"; export default class GRPCClientConfiguration implements IClientConfiguration { client: GRPCClient; constructor(client: GRPCClient); get(storeName: string, keys: string[], metadataObj?: KeyValueType): Promise; subscribe(storeName: string, cb: SubscribeConfigurationCallback): Promise; subscribeWithKeys(storeName: string, keys: string[], cb: SubscribeConfigurationCallback): Promise; subscribeWithMetadata(storeName: string, keys: string[], metadata: KeyValueType, cb: SubscribeConfigurationCallback): Promise; _subscribe(storeName: string, cb: SubscribeConfigurationCallback, keys?: string[], metadataObj?: KeyValueType): Promise; }