import * as class_variance_authority_types from 'class-variance-authority/types'; import * as React from 'react'; import { ReactElement } from 'react'; import { VariantProps } from 'class-variance-authority'; import { Button } from './button.mjs'; /** * InputGroup — shadcn/WealthX * Base: npx shadcn\@latest add input-group * WealthX: removed rounded-md (square corners per brand) */ type InputGroupProps = React.ComponentProps<"div">; declare function InputGroup({ className, ...props }: InputGroupProps): ReactElement; declare const inputGroupAddonVariants: (props?: ({ align?: "inline-end" | "inline-start" | "block-end" | "block-start" | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; type InputGroupAddonProps = React.ComponentProps<"div"> & VariantProps; declare function InputGroupAddon({ className, align, ...props }: InputGroupAddonProps): ReactElement; declare const inputGroupButtonVariants: (props?: ({ size?: "xs" | "sm" | "icon-xs" | "icon-sm" | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; type InputGroupButtonProps = Omit, "size"> & VariantProps; declare function InputGroupButton({ className, type, variant, size, ...props }: InputGroupButtonProps): ReactElement; type InputGroupTextProps = React.ComponentProps<"span">; declare function InputGroupText({ className, ...props }: InputGroupTextProps): ReactElement; type InputGroupInputProps = React.ComponentProps<"input">; declare function InputGroupInput({ className, ...props }: InputGroupInputProps): ReactElement; type InputGroupTextareaProps = React.ComponentProps<"textarea">; declare function InputGroupTextarea({ className, ...props }: InputGroupTextareaProps): ReactElement; export { InputGroup, InputGroupAddon, type InputGroupAddonProps, InputGroupButton, type InputGroupButtonProps, InputGroupInput, type InputGroupInputProps, type InputGroupProps, InputGroupText, type InputGroupTextProps, InputGroupTextarea, type InputGroupTextareaProps };