import { RequestError } from './errors'; import { KanaGroupClientConfig, KanaGroupClientFullConfig } from './KanaGroupClientConfig'; import { Entitlement, Feature, Package, Group } from './types'; export declare class KanaGroupClient { readonly config: KanaGroupClientFullConfig; private readonly gqlSdk; private _groupCached; private _group?; private _groupSubscribedPackages; private _groupSubscribedFeatures; private _groupFeatureConsumptions; constructor(config: KanaGroupClientConfig); resetCache(): Promise; getGroup(): Promise>; getSubscribedPackages(): Promise>; getSubscribedFeatures(): Promise>; canUseFeature(featureId: string, delta?: number): Promise>; private initGroupCache; private updateGroupFields; }