import type { ForwardRefComponent } from '@fluentui/react-utilities'; import type * as React_2 from 'react'; import { renderSearchBox_unstable as renderSearchBox } from '@fluentui/react-search'; import type { SearchBoxBaseProps } from '@fluentui/react-search'; import type { SearchBoxBaseState } from '@fluentui/react-search'; import type { SearchBoxSlots as SearchBoxSlots_2 } from '@fluentui/react-search'; export { renderSearchBox } /** * A search box component for search input. */ export declare const SearchBox: ForwardRefComponent; /** * Search component props */ export declare type SearchBoxProps = SearchBoxBaseProps; /** * Search component slots */ export declare type SearchBoxSlots = SearchBoxSlots_2; /** * Search component state */ export declare type SearchBoxState = SearchBoxBaseState & { root: { /** * Data attribute set when the search box is disabled. */ 'data-disabled'?: string; /** * Data attribute set when the search box has focus within. */ 'data-focused'?: string; }; }; /** * Returns the state for a SearchBox component, given its props and ref. * The returned state can be modified with hooks before being passed to `renderSearchBox`. */ export declare const useSearchBox: (props: SearchBoxProps, ref: React_2.Ref) => SearchBoxState; export { }