/// <reference types="mapbox-gl" />
import { GeojsonPlusLayer } from './../../../../layers/geojson-plus-layer';
import './data-properties.css';
import { WidgetBase } from '@csnext/cs-client';
import { InsightDashboardPanel, InsightSection, FeatureType } from '@csnext/cs-data';
import { IDatasource } from '@csnext/cs-core';
import { PropertySection } from './property-section';
import { PropertyDetails } from './property-details';
export declare class DataProperties extends WidgetBase {
    panel?: InsightDashboardPanel;
    data?: IDatasource;
    section?: InsightSection;
    featureType?: FeatureType;
    feature?: mapboxgl.MapboxGeoJSONFeature;
    layer?: GeojsonPlusLayer;
    sections: PropertySection[];
    content?: any;
    private filterPropertiesEnabled;
    private featureSectionsExpanded;
    private sectionsPanels;
    clickPropertyKey(property: PropertyDetails): void;
    get style(): string;
    updateSections(): void;
    mounted(): void;
    saveSectionsState(): void;
}
