import { OmitInternalProps } from '../../type-utils/omit-props';
import { HTMLChakraProps, SlotRecipeProps } from '@chakra-ui/react';
import { SearchFieldProps as RaSearchFieldProps } from 'react-aria-components';
type SearchInputRecipeProps = {
    /**
     * Size variant of the search input
     * @default "md"
     */
    size?: SlotRecipeProps<"searchInput">["size"];
    /**
     * Visual style variant of the search input
     * @default "solid"
     */
    variant?: SlotRecipeProps<"searchInput">["variant"];
};
export type SearchInputRootSlotProps = HTMLChakraProps<"div", SearchInputRecipeProps>;
export type SearchInputLeadingElementSlotProps = HTMLChakraProps<"div">;
export type SearchInputInputSlotProps = HTMLChakraProps<"input">;
export type SearchInputProps = OmitInternalProps<SearchInputRootSlotProps, keyof RaSearchFieldProps> & Omit<RaSearchFieldProps, "ref"> & {
    /**
     * Ref forwarding to the input element
     */
    ref?: React.Ref<HTMLInputElement>;
    /**
     * Placeholder text for the search input
     */
    placeholder?: string;
};
export {};
