import { Injector } from '@angular/core';
import { AirQualityModel } from '../../model/air-quality/air-quality.model';
import { ConditionalDisplayElement } from '../base/conditional-display-element';
import { PermissionChecker } from '../../service';
import { VariableCommunicator } from '../../communication/variable';
import { VariableStore } from '../../config/variable';
import { WeatherService } from '../../service';
export declare class AirQualityElement extends ConditionalDisplayElement {
    private readonly weatherService;
    model: AirQualityModel;
    timer: any;
    private readonly localization;
    constructor(element: HTMLElement, injector: Injector, permissionChecker: PermissionChecker, variableCommunicator: VariableCommunicator, variableStore: VariableStore, weatherService: WeatherService, signalRAppId: string);
    dispose(): void;
    initAirQualityInfo(): void;
    private handleData;
    private handleNotSupported;
    private handleGettingAddress;
    private handleNoAddress;
    private handleUnusualCommon;
    private buildBackgroudRect;
    private buildRectBackgroundForAqi;
    private buildUnusualTipIcon;
    getUnusualIconPath(): string;
    private buildUnusualTipText;
    private buildAirQualityText;
    private buildLocGroup;
    getLocPath(): string;
    private appendAirQualitySvg;
    clear(): void;
}
