import { UrlService } from './../../services/url.service';
import { AfterViewChecked, ElementRef, OnInit, OnDestroy, Renderer2 } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { PlannerLayoutComponent } from './../../widgets/planner-layout/planner-layout.component';
import { AuthenticationService } from 'ngx-login-client';
import { FilterService } from './../../services/filter.service';
import { CookieService } from './../../services/cookie.service';
import { Store } from '@ngrx/store';
import { AppState } from './../../states/app.state';
import { WorkItemUI } from '../../models/work-item';
import { WorkItemPreviewPanelComponent } from '../work-item-preview-panel/work-item-preview-panel.component';
export declare class PlannerListComponent implements OnInit, OnDestroy, AfterViewChecked {
    private renderer;
    private store;
    private route;
    private router;
    private auth;
    private filterService;
    private cookieService;
    private urlService;
    private uiLockedAll;
    private sidePanelOpen;
    private groupTypeSource;
    private workItemTypeSource;
    private spaceSource;
    private areaSource;
    private iterationSource;
    private labelSource;
    private collaboratorSource;
    private selectedIterationSource;
    private workItemSource;
    private routeSource;
    private quickAddWorkItemTypes;
    private allWorkItemTypes;
    private selectedIteration;
    private loggedIn;
    private eventListeners;
    private columns;
    private isTableConfigOpen;
    private workItems;
    private contentItemHeight;
    private selectedRows;
    private detailExpandedRows;
    private showTree;
    private showTreeUI;
    private emptyStateConfig;
    private uiLockedList;
    private uiLockedSidebar;
    private hdrHeight;
    private toolbarHt;
    private quickaddHt;
    plannerLayout: PlannerLayoutComponent;
    toolbar: ElementRef;
    quickaddWrapper: ElementRef;
    listContainer: ElementRef;
    table: any;
    quickPreview: WorkItemPreviewPanelComponent;
    constructor(renderer: Renderer2, store: Store<AppState>, route: ActivatedRoute, router: Router, auth: AuthenticationService, filterService: FilterService, cookieService: CookieService, urlService: UrlService);
    ngOnInit(): void;
    handleReorder(event: any): void;
    toggleCheckbox(event: any, col: any): void;
    moveToDisplay(): void;
    moveToAvailable(): void;
    updateColumnIndex(): void;
    tableConfigChange(value: boolean): void;
    tableConfigToggle(event: MouseEvent): void;
    togglePanelState(event: any): void;
    togglePanel(): void;
    setDefaultUrl(): void;
    setWorkItemTypes(): void;
    setSelectedIterationForQuickAdd(): void;
    /**
     * This function listens for any change in
     * work item state and adopt it
    */
    setWorkItems(): void;
    setDataTableColumns(): void;
    onSelect({selected}: {
        selected: any;
    }): void;
    onScroll(event: any): void;
    onTreeAction(event: any): void;
    loadChildren(workItem: WorkItemUI): void;
    toggleExpandRow(row: any, quickAddEnabled?: boolean): void;
    onCreateStart(): void;
    onClickLabel(event: any): void;
    onPreview(id: string): void;
    onRowDrop(event: any): void;
    ngOnDestroy(): void;
    ngAfterViewChecked(): void;
    onResize(event: any): void;
}
