import { ConfigurationParser } from '../parsers'; declare class ConfigurationFetcher { cache: any; crypto: any; embdeddedJSON: any; appKey: any; deviceProperties: any; devModeSecret: any; options: any; networkOptions: any; networkSender: any; disableSignatureVerification: any; lastResponse: any; lastApplied: any; lastFetchTryTime: any; rc: any; constructor(appKey: any, deviceProperties: any, devModeSecret: any, dependencies: any, embeddedPayload?: any, options?: any, networkOptions?: any, networkSender?: any); runHandler(handler: any, data: any): void; dispatch({ handler, options }: any): any; shouldSkipFetch(source?: any): boolean; dispatchPeriodically({ handler, periodTimeInSec }: { handler: any; periodTimeInSec: any; }): Promise; _dispatch({ handler, storeInCache }: any): any; fetchFromNetwork(): any; fetchFromCache(): any; cacheKey(): string; fetchFromEmbedded(embedded: any): any; storeInCache(response: any): void; process(payload: any, source: any, hasChanges: any, handler: any): Promise; apply(parser: any, source: any, hasChanges: any, handler: any, clientData: any): Promise; parsePayload(response: any): ConfigurationParser; verifyPayload(response: any): any; calculatePayload(parser: any): any; isNewResponse(response: any): boolean; get cacheURL(): any; } export default ConfigurationFetcher; //# sourceMappingURL=ConfigurationFetcher.d.ts.map