import { OnInit, EventEmitter, OnChanges } from '@angular/core';
import { CalendarService } from './CalendarService';
import { IColorValue } from '../common/ICalendarSettings';
import { FormGroup, FormBuilder } from '@angular/forms';
import { IField } from '../common/models';
export declare class SPXCalendarSelectorComponent implements OnInit, OnChanges {
    private fb;
    private service;
    fields: IField[];
    dateFields: IField[];
    choiceFields: IField[];
    colorValues: Array<IColorValue>;
    toolTipFields: any;
    calendarSelector: FormGroup;
    index: number;
    input: any;
    colors: Map<string, string>;
    colorsChange: EventEmitter<{}>;
    valueChange: EventEmitter<{}>;
    compId: number;
    constructor(fb: FormBuilder, service: CalendarService);
    ngOnInit(): void;
    setInitValues(validInput: any): void;
    private setColors(vals);
    private drawColorPickers(vals);
    ngOnChanges(): void;
    private getToolTipInternalName(flds);
    private getToolTipFields(names);
    onColorChange(fld: IField): void;
    private getAColor(title);
    catFilterChange(item: IColorValue): void;
}
