import "./FeatureInfoWidget.scss"; /** * Props for {@link MapFeatureInfoWidget}. */ interface MapFeatureInfoWidgetProps { /** The widget that will be shown/hidden based on feature info data availability. */ widgetId: string; /** Enables property selection support in the property grid when set. */ isPropertySelectionEnabled?: boolean; /** Invoked when feature info data availability changes. */ onDataChanged?: (hasData: boolean) => void; /** * Optional copy handler used by the copy action button. * When omitted, the component copies values using the browser clipboard API. */ onCopy?: (value: string) => Promise | void; } /** * Displays map feature info in a virtualized property grid and keeps the * owning widget open/hidden based on whether records are available. * * @param props - Widget configuration and callbacks. * @returns The feature info property grid UI, or `null` when no records are available. */ export declare function MapFeatureInfoWidget({ widgetId, isPropertySelectionEnabled, onDataChanged, onCopy }: MapFeatureInfoWidgetProps): import("react/jsx-runtime").JSX.Element | null; export {}; //# sourceMappingURL=FeatureInfoWidget.d.ts.map