import { AccordionProps, AlertProps, AnchorProps, AutocompleteProps, AvatarProps, BadgeProps, BaselineStatusProps, BreadcrumbProps, ButtonProps, CardProps, CheckboxCardProps, CheckboxGroupProps, CheckboxProps, ChevronIconProps, CodeProps, DialogProps, DrawerProps, DropdownMenuProps, FileFieldProps, FormControlProps, FormProps, GridProps, HeadingProps, IconButtonProps, IconProps, ListBoxProps, ModalProps, NumberFieldProps, PaginationProps, PasswordInputProps, PopoverProps, ProgressProps, RadioCardProps, RadioProps, ScrollLinkedProps, SelectProps, SeparatorProps, SkeletonProps, SliderProps, SpinnerProps, StackProps, StatusIconProps, SwitchProps, TableProps, TabsProps, TextFieldProps, TextareaProps, ToastProps, TooltipProps } from "./schemas.mjs"; import { FC, ReactNode } from "react"; //#region src/integrations/_shared/renderers.d.ts declare function renderButton(props: ButtonProps): ReactNode; declare function renderBadge(props: BadgeProps): ReactNode; declare function renderHeading(props: HeadingProps): ReactNode; declare function renderAlert(props: AlertProps): ReactNode; declare function renderSpinner(props: SpinnerProps): ReactNode; declare function renderSeparator(props: SeparatorProps): ReactNode; declare function renderCard(props: CardProps, children: ReactNode): ReactNode; declare const TabsView: FC<{ props: TabsProps; }>; declare function renderTabs(props: TabsProps): ReactNode; declare function renderStack(props: StackProps, children: ReactNode): ReactNode; declare function renderGrid(props: GridProps, children: ReactNode): ReactNode; declare function renderTextField(props: TextFieldProps, value: string, onChange: (next: string) => void): ReactNode; declare function renderCheckbox(props: CheckboxProps, checked: boolean, onChange: (next: boolean) => void): ReactNode; declare function renderSwitch(props: SwitchProps, checked: boolean, onChange: (next: boolean) => void): ReactNode; declare function renderSelect(props: SelectProps, value: string, onChange: (next: string) => void): ReactNode; declare function renderTextarea(props: TextareaProps, value: string, onChange: (next: string) => void): ReactNode; declare function renderPasswordInput(props: PasswordInputProps, value: string, onChange: (next: string) => void): ReactNode; declare function renderNumberField(props: NumberFieldProps, value: number, onChange: (next: number) => void): ReactNode; declare function renderSlider(props: SliderProps, value: number, onChange: (next: number) => void): ReactNode; declare function renderRadio(props: RadioProps, value: string, onChange: (next: string) => void): ReactNode; declare function renderRadioCard(props: RadioCardProps, value: string, onChange: (next: string) => void): ReactNode; declare function renderCheckboxCard(props: CheckboxCardProps, value: string[], onChange: (next: string[]) => void): ReactNode; declare function renderPagination(props: PaginationProps, currentPage: number, onPageChange: (next: number) => void): ReactNode; declare function renderIcon(props: IconProps): ReactNode; declare function renderChevronIcon(props: ChevronIconProps): ReactNode; declare function renderStatusIcon(props: StatusIconProps): ReactNode; declare function renderIconButton(props: IconButtonProps): ReactNode; declare function renderAnchor(props: AnchorProps): ReactNode; declare function renderAvatar(props: AvatarProps): ReactNode; declare function renderCode(props: CodeProps): ReactNode; declare function renderProgress(props: ProgressProps): ReactNode; declare function renderSkeleton(props: SkeletonProps): ReactNode; declare function renderAccordion(props: AccordionProps): ReactNode; declare function renderBreadcrumb(props: BreadcrumbProps): ReactNode; declare function renderTable(props: TableProps): ReactNode; declare function renderForm(props: FormProps, children: ReactNode): ReactNode; declare const ModalWidget: FC<{ props: ModalProps; children: ReactNode; }>; declare const DialogWidget: FC<{ props: DialogProps; children: ReactNode; }>; declare const DrawerWidget: FC<{ props: DrawerProps; children: ReactNode; }>; declare function renderPopover(props: PopoverProps, children: ReactNode): ReactNode; declare function renderTooltip(props: TooltipProps): ReactNode; declare function renderDropdownMenu(props: DropdownMenuProps): ReactNode; declare function renderScrollLinked(_props: ScrollLinkedProps): ReactNode; declare function renderBaselineStatus(props: BaselineStatusProps): ReactNode; declare const ToastWidget: FC<{ props: ToastProps; }>; declare function renderListBox(props: ListBoxProps, value: string, onChange: (next: string) => void): ReactNode; declare function renderCheckboxGroup(props: CheckboxGroupProps, value: string[], onChange: (next: string[]) => void): ReactNode; declare function renderAutocomplete(props: AutocompleteProps, value: string[], onChange: (next: string[]) => void): ReactNode; declare const FileFieldWidget: FC<{ props: FileFieldProps; }>; declare const FormControlWidget: FC<{ props: FormControlProps; }>; //#endregion export { DialogWidget, DrawerWidget, FileFieldWidget, FormControlWidget, ModalWidget, TabsView, ToastWidget, renderAccordion, renderAlert, renderAnchor, renderAutocomplete, renderAvatar, renderBadge, renderBaselineStatus, renderBreadcrumb, renderButton, renderCard, renderCheckbox, renderCheckboxCard, renderCheckboxGroup, renderChevronIcon, renderCode, renderDropdownMenu, renderForm, renderGrid, renderHeading, renderIcon, renderIconButton, renderListBox, renderNumberField, renderPagination, renderPasswordInput, renderPopover, renderProgress, renderRadio, renderRadioCard, renderScrollLinked, renderSelect, renderSeparator, renderSkeleton, renderSlider, renderSpinner, renderStack, renderStatusIcon, renderSwitch, renderTable, renderTabs, renderTextField, renderTextarea, renderTooltip };