import { ReactNode } from 'react'; import React from 'react'; import { FnOnSearchTextChange, Option } from './types'; export type FnAsyncSearchOptions = (searchText: string) => Promise[]>; export declare function useAsyncOptions({ searchOptions, delay, noOptionsMessage, loadingMessage, }: { searchOptions: FnAsyncSearchOptions; delay?: number; noOptionsMessage?: ReactNode; loadingMessage?: ReactNode; }): [ { options: Option[]; onSearchTextChange: FnOnSearchTextChange; info: React.ReactNode; }, { searchText: string; isLoading: boolean; error: Error | null; } ];