import { AsyncMultiSelectSchema as AsyncMultiSelectSchema$1, AsyncSelectSchema as AsyncSelectSchema$1 } from '@vtaits/form-schema/fields/asyncSelect';
import { ReactNode } from 'react';
import { F as FormApi, B as BaseFieldSchema } from './types-7iZNsJ6X.js';

type AsyncSelectSchema = Readonly<AsyncSelectSchema$1<FormApi> & BaseFieldSchema & {
    placeholder?: string;
    renderOption?: (option: unknown, payload: unknown) => ReactNode;
}>;
type AsyncMultiSelectSchema = Readonly<AsyncMultiSelectSchema$1<FormApi> & BaseFieldSchema & {
    placeholder?: string;
    renderOption?: (option: unknown, payload: unknown) => ReactNode;
}>;

export type { AsyncMultiSelectSchema as A, AsyncSelectSchema as a };
