///
import './package-explorer.css';
import Vue from 'vue';
import { DataResource, Insight, InsightView } from '@csnext/cs-data';
import { LayerLegend } from '../../classes/layer-legend';
import { StatsDatasource } from '../../datasources/stats-datasource';
export declare class PackageExplorer extends Vue {
data: StatsDatasource;
collapsed: boolean;
fullscreen: boolean;
tab: string;
value: any[];
showInsightDetails: boolean;
showLegendDetails: boolean;
showtimeline: boolean;
search: string;
searchSelection: any;
searchResult: any[];
tableHeaders: any[];
tableProperties: string[];
private busManager;
constructor();
beforeDestroy(): void;
get layers(): DataResource[] | undefined;
shareState(): void;
showTable(): void;
changedTab(v: string): void;
get activeBookmarks(): mapboxgl.MapboxGeoJSONFeature[];
get insights(): Insight[] | undefined;
get legends(): LayerLegend[];
downloadGeojson(): void;
downloadCsv(): Promise;
downloadPackage(): void;
tableOpenFeature(f: any): void;
toggleTableSize(): void;
updateTableHeaders(): void;
searchSelectionChanged(value: any): void;
doSearch(val: string): void;
openInsights(): void;
openBookmarks(): void;
activateInsight(insight: Insight): void;
activateInsightView(view: InsightView, insight: Insight): void;
activateLayer(layer: DataResource): void;
dataChanged(): void;
resourceInfo(resourceName: string): DataResource | undefined;
insightResources(insight: Insight): DataResource[];
loadResource(resource: DataResource): void;
}