import { ICalendarSettings } from '../../common/ICalendarSettings';
import { ItemService } from './ItemService';
import { Observable } from 'rxjs';
import { HttpClient } from '@angular/common/http';
export declare class DataService {
    private http;
    private itemService;
    constructor(http: HttpClient, itemService: ItemService);
    getItems(schema: ICalendarSettings, startDate: Date, currentView: string): Observable<any[]>;
    private removeDuplicates(items);
    private getData(schema, list, startDate, endDate, currentView);
    private getDataUsingSPService(schema, list, month, year);
    private processDataAndExpandRecurrence(list, responseText, displayFormUrl);
    private getValueColor(val, vals);
    private getValue(node, internalName);
    private fixValue(val, internalName, typeAsString, isFromNode);
    private fixJson(json);
    private fixDateTime(val);
    private buildDataTooltipByNode(node, list);
    private getDisplayFormUrl(listName, webUrl);
}
