import { BucketingDTO } from '../types'; import { ISdkManager } from './ISdkManager'; import { EAIConfig } from '../type.local'; import { ITrackingManager } from '../api/ITrackingManager'; import { IHttpClient } from '../utils/HttpClient'; import { IFlagshipConfig } from '../config/IFlagshipConfig'; type constructorParam = { httpClient: IHttpClient; sdkConfig: IFlagshipConfig; trackingManager: ITrackingManager; flagshipInstanceId: string; }; export declare class EdgeSdkManager implements ISdkManager { protected _httpClient: IHttpClient; protected _config: IFlagshipConfig; protected _trackingManager: ITrackingManager; protected _bucketingContent?: BucketingDTO; protected _flagshipInstanceId: string; constructor({ httpClient, sdkConfig, trackingManager, flagshipInstanceId }: constructorParam); resetSdk(): void; getBucketingContent(): BucketingDTO | undefined; initSdk(): Promise; getEAIConfig(): EAIConfig | undefined; } export {};