import { OnInit, EventEmitter, OnChanges, OnDestroy, ElementRef } from '@angular/core';
import { IMyDateModel } from 'mydatepicker';
import { Broadcaster } from 'ngx-base';
import { Spaces } from 'ngx-fabric8-wit';
import { IterationService } from '../../services/iteration.service';
import { IterationModel } from '../../models/iteration.model';
export declare class FabPlannerIterationModalComponent implements OnInit, OnDestroy, OnChanges {
    private iterationService;
    private spaces;
    private broadcaster;
    private spaceSubscription;
    onSubmit: EventEmitter<{}>;
    createUpdateIterationDialog: any;
    iterationSearch: any;
    iterationList: any;
    itrname: ElementRef;
    iteration: IterationModel;
    private validationError;
    private modalType;
    private submitBtnTxt;
    private modalTitle;
    private startDate;
    private endDate;
    private spaceError;
    private iterationName;
    iterations: IterationModel[];
    iterationsValue: any;
    filteredIterations: any;
    selectedParentIteration: IterationModel;
    selectedParentIterationName: string;
    iterationSearchDisable: Boolean;
    showIterationDropdown: Boolean;
    validationString: string;
    private startDatePickerOptions;
    private endDatePickerOptions;
    constructor(iterationService: IterationService, spaces: Spaces, broadcaster: Broadcaster);
    ngOnInit(): void;
    resetValues(): void;
    ngOnChanges(): void;
    ngOnDestroy(): void;
    openCreateUpdateModal(type?: string, iteration?: IterationModel | null, e?: any): void;
    actionOnOpen(): void;
    actionOnClose(): void;
    onStartDateChanged(event: IMyDateModel): void;
    onEndDateChanged(event: IMyDateModel): void;
    iterationSearchFocus(): void;
    getIterations(): void;
    setParentIteration(value: any): void;
    filterIteration(event: any): void;
    actionOnSubmit(): void;
    removeError(): void;
    onChecked(event: any): void;
}
