import { OnInit, ApplicationRef, EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
import { DataService } from './data.service';
export declare class SPXPlannerComponent implements OnInit, OnChanges {
    private service;
    private ref;
    siteCollUrl: any;
    settings: any;
    settingsChange: EventEmitter<any>;
    private plannerConfig;
    expandedView: boolean;
    boardView: boolean;
    listUrl: string;
    sortList: any[];
    lists: any[];
    availableLists: any[];
    buckets: any[];
    unassignedBuckets: any[];
    private unassignedPresent;
    taskItem: any[];
    listName: string;
    columnName: string;
    kind: string;
    private currentUrl;
    currentUserColumns: any[];
    currentDateColumns: any[];
    currentProgressColumns: any[];
    private currentConvertColumns;
    currentConvertListName: string;
    currentListTitleField: string;
    currentListPeopleField: string;
    private currentListStartField;
    currentListDueField: string;
    currentListType: number;
    private currentListId;
    private currentPlanSiteColl;
    pageUrl: string;
    convertSiteColl: any;
    private isFirstLoad;
    private ascendingTitleSort;
    private ascendingTypeSort;
    private ascendingCreatedSort;
    private listTypes;
    constructor(service: DataService, ref: ApplicationRef);
    ngOnInit(): void;
    checkUrlLink(): void;
    showPlan(plan: any, group: any): void;
    createNewTask(choice: any): void;
    displayTask(id: any): void;
    newListModal(): void;
    showAllLists(): void;
    onItemDrop(e: any, newStatus: any): void;
    grabListView(plan: any): void;
    grabSortList(list: any): void;
    checkEditMode(): void;
    checkPlannerConfig(): void;
    grabSiteLists(): void;
    addClickSortable(): void;
    grabConfigLists(): void;
    spinnerOn(): void;
    spinnerOff(): void;
    grabTaskItems(): void;
    sortById(colName: any): void;
    sortBy(kind: any, colName: any, list: any): void;
    sortOnTitle(): void;
    sortOnType(): void;
    sortOnCreated(): void;
    sortByProgress(colName: any): any;
    saveSortPref(colName: any, list: any): void;
    updateJson(newJson: any): void;
    getListType(baseTemplate: any): "Document Library" | "Custom" | "Links" | "Promoted Links" | "Announcements" | "Contacts" | "Calendar" | "Tasks" | "Issue Tracking" | "Excel";
    showBoardView(): void;
    showListView(): void;
    showSortList(): void;
    wholePage(): void;
    normalPage(): void;
    toClipBoard(val: string): void;
    createList(): void;
    addDefaultBuckets(ctx: any, list: any): void;
    updateConfigChoice(list: any): void;
    cancel(): void;
    galleryView(): void;
    addJSLink(siteColl: any, list: any, listType: any): void;
    toggleBucketSet(): void;
    showBorders(): void;
    removeBorders(): void;
    newBucket(): boolean;
    rmList(list: any): void;
    grabConvertList(title: any): void;
    showConvertModal(): void;
    cancelConvertModal(): void;
    clearConvertModal(): void;
    submitBucketSet(list: any): void;
    addFieldsSuccess(filteredTitle: any, radioSort: any, list: any, columnTitle: any): void;
    convertList(list: any): void;
    updateConfigChoice2(addUser: any, newUserTitle: any, existingUserTitle: any, addProgress: any, newProgressTitle: any, existingProgressTitle: any, addStart: any, newStartTitle: any, existingStartTitle: any, addDue: any, newDueTitle: any, existingDueTitle: any, list: any): void;
    ngOnChanges(changes: SimpleChanges): void;
}
