import { ButtonHTMLAttributes, FormHTMLAttributes, InputHTMLAttributes, LabelHTMLAttributes, RefObject } from 'react';
type SearchContextValue = {
inputRef: RefObject;
inputID?: string;
disabled?: boolean;
};
declare const useSearchContext: () => SearchContextValue;
export type SearchProps = FormHTMLAttributes & {
disabled?: boolean;
};
declare const Search: import("react").ForwardRefExoticComponent & {
disabled?: boolean | undefined;
} & import("react").RefAttributes>;
declare const SearchPrefix: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
declare const SearchInput: import("react").ForwardRefExoticComponent, "disabled"> & import("react").RefAttributes>;
declare const SearchResetButton: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
declare function SearchSkeleton(): import("react/jsx-runtime").JSX.Element;
export { Search, SearchPrefix, SearchInput, SearchResetButton, SearchSkeleton, useSearchContext, };