import { Subscription } from 'rxjs/Subscription';
import { OnInit, OnChanges } from '@angular/core';
import { Router, ActivatedRoute } from '@angular/router';
import { Broadcaster } from 'ngx-base';
import { AuthenticationService } from 'ngx-login-client';
import { Spaces } from 'ngx-fabric8-wit';
import { WorkItemDetailAddTypeSelectorWidgetComponent } from './work-item-create-selector/work-item-create-selector.component';
import { WorkItemService } from '../../services/work-item.service';
import { WorkItemType } from '../../models/work-item-type';
export declare class WorkItemDetailAddTypeSelectorComponent implements OnInit, OnChanges {
    private router;
    private route;
    private broadcaster;
    private workItemService;
    private auth;
    private spaces;
    wiTypes: WorkItemType[];
    takeFromInput: boolean;
    workItemDetailAddTypeSelectorWidget: WorkItemDetailAddTypeSelectorWidgetComponent;
    loggedIn: boolean;
    workItemTypes: WorkItemType[];
    spaceSubscription: Subscription;
    selectedIterationId: string;
    selectedAreaId: string;
    constructor(router: Router, route: ActivatedRoute, broadcaster: Broadcaster, workItemService: WorkItemService, auth: AuthenticationService, spaces: Spaces);
    ngOnInit(): void;
    ngOnChanges(): void;
    getWorkItemTypes(): void;
    closePanel(): void;
    openPanel(iterationId?: string, areaId?: string): void;
    onChangeType(type: WorkItemType): void;
}
