import { AccordionProps, AlertProps, AnchorProps, AvatarProps, BadgeProps, BaselineStatusProps, BreadcrumbProps, ButtonProps, CardProps, ChevronIconProps, CodeProps, DialogProps, DrawerProps, DropdownMenuProps, FileFieldProps, FormControlProps, FormProps, GridProps, HeadingProps, IconButtonProps, IconProps, ModalProps, PopoverProps, ProgressProps, ScrollLinkedProps, SeparatorProps, SkeletonProps, SpinnerProps, StackProps, StatusIconProps, TableProps, TabsProps, ToastProps, TooltipProps } from "../_shared/schemas.mjs"; import { ReactNode } from "react"; import { ComponentRenderProps } from "@openuidev/react-lang"; //#region src/integrations/openui/library.d.ts /** * `@k8o/arte-odyssey/openui`('use client') * * `` に渡すライブラリ。 * スキーマ・説明・子要素の構成は React 非依存の共有ファクトリ * (`../_shared/openui-defs`)が持ち、ここでは描画関数だけを差し込む。 * * サーバーでシステムプロンプトだけ生成したい場合は、 * サーバー安全な `@k8o/arte-odyssey/openui/prompt` を使う。 * * 合成モデルの違い: 子要素は json-render の slots ではなく、 * `z.array(Child.ref)` という型付きサブコンポーネントの prop で表す。 * NOTE: OpenUI は自己参照スキーマを安定して扱えないため、Stack/Grid 自身の * 入れ子は非対応(Card には Stack/Grid を入れられる)。 */ type ContainerRenderProps

= ComponentRenderProps

; }>; declare const library: import("@openuidev/lang-core").Library> | import("react").FC> | import("react").FC> | import("react").FC> | import("react").FC> | import("react").FC> | import("react").FC> | import("react").FC> | import("react").FC> | import("react").FC> | import("react").FC> | import("react").FC> | import("react").FC> | (({ props, renderNode }: ContainerRenderProps) => ReactNode) | (({ props, renderNode }: ContainerRenderProps) => ReactNode) | (({ props, renderNode }: ContainerRenderProps) => ReactNode) | (({ props, renderNode }: ContainerRenderProps) => ReactNode) | (({ props, renderNode }: ContainerRenderProps) => import("react/jsx-runtime").JSX.Element) | (({ props, renderNode }: ContainerRenderProps) => import("react/jsx-runtime").JSX.Element) | (({ props, renderNode }: ContainerRenderProps) => import("react/jsx-runtime").JSX.Element) | (({ props, renderNode }: ContainerRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => import("react/jsx-runtime").JSX.Element) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => ReactNode) | (({ props }: ComponentRenderProps) => import("react/jsx-runtime").JSX.Element) | (({ props }: ComponentRenderProps) => import("react/jsx-runtime").JSX.Element)>; //#endregion export { library };