import { EventEmitter } from '../../stencil-public-runtime'; import { MapGeoJSONFeature } from 'maplibre-gl'; import '@awesome.me/webawesome/dist/components/button/button.js'; import '@awesome.me/webawesome/dist/components/icon/icon.js'; import '@awesome.me/webawesome/dist/components/scroller/scroller.js'; import '@awesome.me/webawesome/dist/components/skeleton/skeleton.js'; import '@awesome.me/webawesome/dist/components/tab-group/tab-group.js'; import '@awesome.me/webawesome/dist/components/tab-panel/tab-panel.js'; import '@awesome.me/webawesome/dist/components/tab/tab.js'; import '@awesome.me/webawesome/dist/components/tooltip/tooltip.js'; import type { References } from '../../lib/references'; import type { RequestTransform } from '../../lib/request'; import type { ResourceKind } from '../../lib/resources/resource'; export declare class OgmAttributes { features: MapGeoJSONFeature[]; kind?: ResourceKind; requestTransform?: RequestTransform; references?: References; featureSelected: EventEmitter; private currentIndex; private thumbnail?; private searched; private painted; private tab; private definitions?; private wanted?; componentWillLoad(): void; onReferencesChange(): void; onFeaturesChange(): void; onCurrentIndexChange(): void; private loadThumbnail; private loadDefinitions; private get expectsImage(); private get hasPicture(); render(): any; private renderHeader; private renderTabs; private renderImage; private giveUpOnPicture; private renderProperties; private documentedFields; private renderRows; private renderKey; private renderValue; }