import type { LazyLoadOptions } from "./ConfigCatClientOptions"; import type { IConfigFetcher } from "./ConfigFetcher"; import type { IConfigService, RefreshResult } from "./ConfigServiceBase"; import { ClientCacheState, ConfigServiceBase } from "./ConfigServiceBase"; import type { ProjectConfig } from "./ProjectConfig"; export declare class LazyLoadConfigService extends ConfigServiceBase implements IConfigService { private readonly cacheTimeToLiveMs; readonly readyPromise: Promise; constructor(configFetcher: IConfigFetcher, options: LazyLoadOptions); getConfig(): Promise; refreshConfigAsync(): Promise<[RefreshResult, ProjectConfig]>; getCacheState(cachedConfig: ProjectConfig): ClientCacheState; } //# sourceMappingURL=LazyLoadConfigService.d.ts.map