import type { DOMRenderProps } from "../../utils/dom"; import type { SearchFieldVariants } from "@heroui/styles"; import type { ComponentPropsWithRef } from "react"; import React from "react"; import { Group as GroupPrimitive } from "react-aria-components/Group"; import { Input as InputPrimitive } from "react-aria-components/Input"; import { SearchField as SearchFieldPrimitive } from "react-aria-components/SearchField"; import { CloseButton } from "../close-button"; interface SearchFieldRootProps extends ComponentPropsWithRef, SearchFieldVariants { } declare const SearchFieldRoot: ({ children, className, fullWidth, variant, ...props }: SearchFieldRootProps) => import("react/jsx-runtime").JSX.Element; interface SearchFieldGroupProps extends ComponentPropsWithRef { } declare const SearchFieldGroup: ({ children, className, ...props }: SearchFieldGroupProps) => import("react/jsx-runtime").JSX.Element; interface SearchFieldInputProps extends ComponentPropsWithRef { } declare const SearchFieldInput: ({ className, ...props }: SearchFieldInputProps) => import("react/jsx-runtime").JSX.Element; interface SearchFieldSearchIconProps extends DOMRenderProps { children?: React.ReactNode; className?: string; } declare const SearchFieldSearchIcon: ({ children, className, ...props }: SearchFieldSearchIconProps & Omit>) => import("react/jsx-runtime").JSX.Element; interface SearchFieldClearButtonProps extends ComponentPropsWithRef { } declare const SearchFieldClearButton: ({ className, ...props }: SearchFieldClearButtonProps) => import("react/jsx-runtime").JSX.Element; export { SearchFieldRoot, SearchFieldGroup, SearchFieldInput, SearchFieldSearchIcon, SearchFieldClearButton, }; export type { SearchFieldRootProps, SearchFieldGroupProps, SearchFieldInputProps, SearchFieldSearchIconProps, SearchFieldClearButtonProps, };