import 'rxjs/add/operator/toPromise';
export declare class Dictionary {
    private dictionary;
    private dictionaryURL;
    private http;
    private i18nService;
    private componentDictionaries;
    constructor(http: any, i18nService: any);
    lookup(path: string, language: string, componentName?: string): any;
    setDictionaryURL(path: string): Promise<any>;
    setDictionary(): Promise<any>;
    setComponentDictionaryURL(path: string, componentName: string): Promise<any>;
    private handleError(error);
    private getChainedValue(path, componentName?);
}
