/// import './feature-component.css'; import { StatsDatasource } from '../../'; import { DataResource, InsightDashboard } from '@csnext/cs-data'; import { WidgetBase } from '@csnext/cs-client'; import { PropertySection } from './property-section'; import { PropertyDetails } from './property-details'; import { GeojsonPlusLayer } from '../../layers/geojson-plus-layer'; export declare class FeatureComponent extends WidgetBase { filter: string; sections: PropertySection[]; sectionsPanels: number[]; tabs: null; get dashboard(): InsightDashboard; private featureSectionsExpanded; /** get active feature */ get feature(): mapboxgl.MapboxGeoJSONFeature | undefined; get panels(): string[]; get resources(): DataResource[] | undefined; get filterPropertiesEnabled(): boolean; /** get active layer */ get layer(): GeojsonPlusLayer | undefined; /** get layer color */ get layerColor(): string; get manager(): StatsDatasource | undefined; get properties(): any[]; /** get feature title */ get title(): string; get isBookmarked(): boolean; toggleBookmark(): void; getSectionProperties(): void; getSections(resource: DataResource): PropertySection[]; closeSidebar(): void; centerFeature(): void; contentLoaded(): void; filterChanged(): void; initMenu(): void; setLegend(property: PropertyDetails): void; updateFilter(): void; sectionChanged(): void; zoomIn(): void; saveSectionsState(): void; /** get list of available section, with their properties */ updateSections(): never[] | undefined; private propertyFilter; }