import { ConfigBody, DVCLogger, ConfigSource } from '@devcycle/types'; export declare class CDNConfigSource extends ConfigSource { private cdnURI; private logger; private requestTimeoutMS; constructor(cdnURI: string, logger: DVCLogger, requestTimeoutMS: number); getConfig(sdkKey: string, kind: 'server' | 'bootstrap', obfuscated: boolean, lastModifiedThreshold?: string): Promise<{ config: T extends true ? ConfigBody : ConfigBody | null; metaData: Record; lastModified: string | null; }>; getConfigURL(sdkKey: string, kind: 'server' | 'bootstrap'): string; }