import { Meta, StoryObj } from '@storybook/react'; import { default as MVTDataProvider } from './MVTDataProvider'; type Story = StoryObj; declare const _default: Meta; export default _default; /** * Loads OpenFreeMap's OpenMapTiles dataset for the Manhattan area and renders * features styled per OpenMapTiles `class` (water blue, parks green, buildings * tan, major roads yellow, urban landuse beige). Camera is an oblique view from * lower Manhattan looking north so 3D-extruded building footprints are visible. * * **About the constraints:** Cesium 1.142's `MVTDataProvider` is `@experimental` * and not yet performance-tuned for planet-scale rendering. Three things are * required for a useful demo: * * 1. **`extent`** — restrict the tile tree to a small geographic region. * Without this, Cesium fetches tiles across the whole globe and the iframe * becomes unresponsive. * 2. **`Cesium3DTileStyle`** — apply per-feature color/show via the internal * tileset (reached through `getTileset(provider)`). Without a style, * decoded MVT features have no visible fill and you see nothing. * 3. **Oblique camera** — a top-down view collapses 3D buildings into flat * polygons; pitching the camera shows the extrusion. * * Paste a different `{z}/{x}/{y}` MVT URL into the `url` control to swap data * sources (e.g. your MapTiler/Mapbox key URL). Network-dependent — does not * run under VRT. */ export declare const Basic: Story;