import { SetRequired } from 'type-fest';
import { PageAsyncQueryErrorText, PageAsyncSelectOptionsFn } from './PageAsyncSelectOptions';
import { PageSelectOption } from './PageSelectOption';
import { PageSingleSelectProps } from './PageSingleSelect';
export interface PageAsyncSingleSelectProps<ValueT> extends SetRequired<Omit<PageSingleSelectProps<ValueT>, 'options'>, 'queryLabel'> {
    queryOptions: PageAsyncSelectOptionsFn<ValueT>;
    queryPlaceholder?: string;
    queryErrorText?: PageAsyncQueryErrorText;
    onBrowse?: () => void;
    writeInOption?: (query: string) => PageSelectOption<ValueT>;
}
export declare function PageAsyncSingleSelect<ValueT>(props: PageAsyncSingleSelectProps<ValueT>): import("react/jsx-runtime").JSX.Element;
