import { d as PrimitiveRule, e as PrimitiveRuleSet } from '../types-CvIlSIOV.cjs'; /** * Module sources that indicate React Native platform */ declare const REACT_NATIVE_SOURCES: readonly ["react-native", "react-native-web", "react-native-gesture-handler", "react-native-reanimated", "react-native-safe-area-context", "react-native-screens", "react-native-svg", "@react-native-vector-icons/material-design-icons", "@react-native-vector-icons/common", "@react-native-community/async-storage", "@react-native-picker/picker", "expo", "expo-constants", "expo-linking", "expo-status-bar"]; /** * All React Native primitives combined */ declare const REACT_NATIVE_PRIMITIVES: PrimitiveRule[]; /** * Set of primitive names for quick lookup */ declare const REACT_NATIVE_PRIMITIVE_NAMES: Set; /** * Complete rule set for React Native */ declare const REACT_NATIVE_RULE_SET: PrimitiveRuleSet; /** * Check if a name is a React Native primitive */ declare function isReactNativePrimitive(name: string): boolean; /** * Get primitive info by name */ declare function getReactNativePrimitive(name: string): PrimitiveRule | undefined; /** * Module sources that indicate React DOM platform */ declare const REACT_DOM_SOURCES: readonly ["react-dom", "react-dom/client", "react-dom/server"]; /** * Intrinsic HTML elements that indicate web-only code * These are JSX intrinsic elements that only exist in DOM * * Note: These are detected via JSX usage, not imports * This list is for reference and specialized detection */ declare const HTML_INTRINSIC_ELEMENTS: readonly ["html", "head", "body", "main", "header", "footer", "nav", "aside", "article", "section", "div", "span", "p", "h1", "h2", "h3", "h4", "h5", "h6", "a", "strong", "em", "code", "pre", "blockquote", "br", "hr", "ul", "ol", "li", "dl", "dt", "dd", "table", "thead", "tbody", "tfoot", "tr", "th", "td", "caption", "colgroup", "col", "form", "input", "textarea", "select", "option", "optgroup", "button", "label", "fieldset", "legend", "datalist", "output", "progress", "meter", "img", "video", "audio", "source", "track", "picture", "figure", "figcaption", "canvas", "svg", "iframe", "embed", "object", "details", "summary", "dialog", "menu", "script", "noscript", "template", "slot"]; /** * All React DOM primitives (API functions) */ declare const REACT_DOM_PRIMITIVES: PrimitiveRule[]; /** * Set of primitive names for quick lookup */ declare const REACT_DOM_PRIMITIVE_NAMES: Set; /** * Set of HTML intrinsic element names for quick lookup */ declare const HTML_ELEMENT_NAMES: Set; /** * Complete rule set for React DOM */ declare const REACT_DOM_RULE_SET: PrimitiveRuleSet; /** * Check if a name is a React DOM primitive (API function) */ declare function isReactDomPrimitive(name: string): boolean; /** * Check if a name is an HTML intrinsic element */ declare function isHtmlElement(name: string): boolean; /** * Get primitive info by name */ declare function getReactDomPrimitive(name: string): PrimitiveRule | undefined; export { HTML_ELEMENT_NAMES, HTML_INTRINSIC_ELEMENTS, REACT_DOM_PRIMITIVES, REACT_DOM_PRIMITIVE_NAMES, REACT_DOM_RULE_SET, REACT_DOM_SOURCES, REACT_NATIVE_PRIMITIVES, REACT_NATIVE_PRIMITIVE_NAMES, REACT_NATIVE_RULE_SET, REACT_NATIVE_SOURCES, getReactDomPrimitive, getReactNativePrimitive, isHtmlElement, isReactDomPrimitive, isReactNativePrimitive };