import { OnInit, OnDestroy } from '@angular/core'; import { MessageService, LanguageService } from '../../core'; import { ConfirmDialogService } from '../../shared'; import { MapService } from '../../map'; import { AuthService } from '../../auth'; import { Context, DetailedContext, ContextService } from '../shared'; import { ContextListComponent } from './context-list.component'; export declare class ContextListBindingDirective implements OnInit, OnDestroy { private contextService; private authService; private mapService; private languageService; private confirmDialogService; private messageService; private component; private contexts$$; private selectedContext$$; private defaultContextId$$; onSelect(context: Context): void; onEdit(context: Context): void; onSave(context: Context): void; onFavorite(context: Context): void; onManageTools(context: Context): void; onManagePermissions(context: Context): void; onDelete(context: Context): void; onClone(context: DetailedContext): void; constructor(component: ContextListComponent, contextService: ContextService, authService: AuthService, mapService: MapService, languageService: LanguageService, confirmDialogService: ConfirmDialogService, messageService: MessageService); ngOnInit(): void; ngOnDestroy(): void; private handleContextsChange(contexts); }