/** @jsxImportSource preact */ import { Widget } from '@deck.gl/core'; import type { WidgetContainer, WidgetPanel } from "./widget-containers.js"; import type { WidgetPlacement, WidgetProps } from '@deck.gl/core'; /** Full-screen panel widget properties. */ export type FullScreenPanelWidgetProps = WidgetProps & { /** The content container to show inside the full-screen panel. */ container?: WidgetContainer; /** Optional shorthand panel. When supplied, shown directly inside the full-screen panel. */ panel?: WidgetPanel; /** Placement anchor for the full-screen panel. Defaults to deck.gl's fill placement. */ placement?: WidgetPlacement; /** Optional panel header title. */ title?: string; /** Inset from the deck overlay edge in pixels. */ marginPx?: number; }; /** * A reusable deck widget that renders one container inside a large inset panel. */ export declare class FullScreenPanelWidget extends Widget { #private; static defaultProps: Required; className: string; placement: WidgetPlacement; title: string | undefined; marginPx: number; constructor(props?: Partial); setProps(props: Partial): void; onRemove(): void; onRenderHTML(rootElement: HTMLElement): void; } //# sourceMappingURL=full-screen-panel-widget.d.ts.map