import type { IQService } from 'angular';
import type { SecurityGroupReader } from '../securityGroup/securityGroupReader.service';
export declare class CacheInitializerService {
    private $q;
    private securityGroupReader;
    private providerServiceDelegate;
    private cacheConfig;
    private initializers;
    private setConfigDefaults;
    private extendConfig;
    private initializeCache;
    static $inject: string[];
    constructor($q: IQService, securityGroupReader: SecurityGroupReader, providerServiceDelegate: any);
    initialize(): PromiseLike<any[]>;
    refreshCache(key: string): PromiseLike<any[]>;
    refreshCaches(): PromiseLike<any[]>;
}
export declare const CACHE_INITIALIZER_SERVICE = "spinnaker.core.cache.initializer";
