import { EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { Router, ActivatedRoute } from '@angular/router';
import { Broadcaster, Logger, Notifications } from 'ngx-base';
import { AuthenticationService } from 'ngx-login-client';
import { Spaces } from 'ngx-fabric8-wit';
import { FilterService } from '../../services/filter.service';
import { GroupTypesService } from '../../services/group-types.service';
import { IterationModel } from '../../models/iteration.model';
export declare class IterationListEntryComponent implements OnInit, OnDestroy {
    private auth;
    private broadcaster;
    private route;
    private filterService;
    private groupTypesService;
    private notifications;
    private router;
    private spaces;
    private logger;
    iteration: IterationModel;
    selected: boolean;
    collection: any[];
    witGroup: string;
    onEditIteration: EventEmitter<IterationModel>;
    onCloseIteration: EventEmitter<IterationModel>;
    onCreateIteration: EventEmitter<IterationModel>;
    onSelectIteration: EventEmitter<IterationModel>;
    loggedIn: Boolean;
    queryParams: Object;
    eventListeners: any[];
    selectedItemId: string | number;
    private spaceSubscription;
    spaceId: string;
    constructor(auth: AuthenticationService, broadcaster: Broadcaster, route: ActivatedRoute, filterService: FilterService, groupTypesService: GroupTypesService, notifications: Notifications, router: Router, spaces: Spaces, logger: Logger);
    ngOnInit(): void;
    ngOnDestroy(): void;
    setGuidedTypeWI(wiCollection: any, iteration: any): void;
    constructURL(iterationId: string): string;
    toggleChildrenDisplay(iteration: any): void;
    editIteration(iteration: any): void;
    closeIteration(iteration: any): void;
    createIteration(iteration: any): void;
    calcDepth(iteration: IterationModel): string;
}
