import { BehaviorSubject } from 'rxjs/BehaviorSubject'; import { Feature } from './feature.interface'; export declare class FeatureService { features$: BehaviorSubject; focusedFeature$: BehaviorSubject; selectedFeature$: BehaviorSubject; constructor(); setFeatures(features: Feature[]): void; updateFeatures(features: Feature[], source: string, sourcesToKeep?: string[]): void; clear(): void; focusFeature(feature: Feature): void; selectFeature(feature: Feature): void; unfocusFeature(): void; unselectFeature(): void; featuresAreTheSame(feature1: any, feature2: any): boolean; private sortFeatures(feature1, feature2); }