/** * Component Inspector * Displays registered components for an entity, including addable placeholders for missing components. */ import React from 'react'; import type { InspectorPlacement, InspectorTab } from '../../editor/schema/FieldMetadata'; import { type VirtualizedInspectorItem } from './components/VirtualizedInspectorList'; export interface ResolvedInspectorComponent { name: string; isPresent: boolean; } interface ResolveInspectorComponentsOptions { components: Record; activeTab: InspectorTab; placement?: Exclude; } export declare function resolveInspectorComponents({ components, activeTab, placement, }: ResolveInspectorComponentsOptions): ResolvedInspectorComponent[]; export declare function ComponentInspector({ eid, components, activeTab, placement, emptyState, extraItems, }: { eid: number; components: Record; activeTab: InspectorTab; placement?: Exclude; emptyState?: React.ReactNode; extraItems?: VirtualizedInspectorItem[]; }): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=ComponentInspector.d.ts.map