import { Button } from "./button.js"; import * as React$1 from "react"; import * as react_jsx_runtime0 from "react/jsx-runtime"; import { VariantProps } from "class-variance-authority"; import * as class_variance_authority_types0 from "class-variance-authority/types"; //#region src/react/ui/input-group.d.ts /** Container for combining input fields with addons and buttons */ declare function InputGroup({ className, ...props }: React$1.ComponentProps<"div">): react_jsx_runtime0.JSX.Element; declare const inputGroupAddonVariants: (props?: ({ align?: "inline-start" | "inline-end" | "block-start" | "block-end" | null | undefined; } & class_variance_authority_types0.ClassProp) | undefined) => string; /** Decorative content positioned at the start or end of an input group */ declare function InputGroupAddon({ className, align, ...props }: React$1.ComponentProps<"div"> & VariantProps): react_jsx_runtime0.JSX.Element; declare const inputGroupButtonVariants: (props?: ({ size?: "sm" | "icon-sm" | "xs" | "icon-xs" | null | undefined; } & class_variance_authority_types0.ClassProp) | undefined) => string; /** Button integrated within an input group */ declare function InputGroupButton({ className, type, variant, size, ...props }: Omit, "size"> & VariantProps): react_jsx_runtime0.JSX.Element; /** Static text or icon displayed within an input group */ declare function InputGroupText({ className, ...props }: React$1.ComponentProps<"span">): react_jsx_runtime0.JSX.Element; /** Text input styled for use within an input group */ declare function InputGroupInput({ className, ...props }: React$1.ComponentProps<"input">): react_jsx_runtime0.JSX.Element; /** Textarea styled for use within an input group */ declare function InputGroupTextarea({ className, ...props }: React$1.ComponentProps<"textarea">): react_jsx_runtime0.JSX.Element; //#endregion export { InputGroup, InputGroupAddon, InputGroupButton, InputGroupInput, InputGroupText, InputGroupTextarea }; //# sourceMappingURL=input-group.d.ts.map