import { Observable } from 'rxjs/Observable';
import { EventDataModel } from '../models/event-data.model';
import { EventMappingModel } from '../models/event-mapping.model';
export declare class CfEventService {
    mapping: EventMappingModel[];
    private weatherEvent;
    private chartEvent;
    weatherEvent$: Observable<EventDataModel>;
    chartEvent$: Observable<EventDataModel>;
    constructor();
    /**
     * <p> This method is called by the component to emit data to others.</p>
     * @param data <p> The data emitted with the source component name .</p>
     */
    emitEvent(data: EventDataModel): void;
    getEvent(source: string): Observable<EventDataModel>;
}
