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; }