import type { LazyLoadOptions } from "./ConfigCatClientOptions.js"; import type { IConfigService, RefreshResult } from "./ConfigServiceBase.js"; import { ClientCacheState, ConfigServiceBase } from "./ConfigServiceBase.js"; import type { ProjectConfig } from "./ProjectConfig.js"; export declare class LazyLoadConfigService extends ConfigServiceBase implements IConfigService { private readonly cacheTimeToLiveMs; readonly readyPromise: Promise; constructor(options: LazyLoadOptions); getConfigAsync(): Promise; refreshConfigAsync(): Promise<[RefreshResult, ProjectConfig]>; getCacheState(cachedConfig: ProjectConfig): ClientCacheState; }