import type { ComponentProps, InputHTMLAttributes, LabelHTMLAttributes, ReactNode, TextareaHTMLAttributes } from "react"; /** * Minimal, app-agnostic form primitives for the core "dev-doc" block library * (mermaid / api-endpoint / data-model / diff / file-tree / json-explorer / * annotated-code). * These blocks previously imported the plan app's shadcn/ui * components (`@/components/ui/*`); core blocks must stay portable, so these are * plain styled elements that reproduce the SAME shadcn Tailwind classes byte-for * -byte. They resolve against whatever shadcn token theme (`border-input`, * `bg-background`, `ring-ring`, …) the host app ships, so the rendered look is * unchanged across apps. * * The Select is intentionally a NATIVE `` styled to match the shadcn SelectTrigger. Drop-in for the * simple enum pickers the dev-doc editors use. `onValueChange` mirrors the shadcn * API. The chevron is positioned over the native control. */ export declare function DevSelect({ value, onValueChange, options, disabled, className, "aria-label": ariaLabel, }: { value: string; onValueChange: (value: string) => void; options: DevSelectOption[]; disabled?: boolean; className?: string; "aria-label"?: string; }): import("react").JSX.Element; //# sourceMappingURL=dev-doc-ui.d.ts.map