import { EntityAccessor, SugaredRelativeSingleEntity } from '@contember/binding';
import { BaseDynamicChoiceField, BaseDynamicChoiceFieldOptions } from '../BaseDynamicChoiceField';
import type { ChoiceFieldData } from '../ChoiceFieldData';
export declare type DynamicSingleChoiceFieldProps = SugaredRelativeSingleEntity & BaseDynamicChoiceField;
export declare type SimpleDynamicSingleChoiceFieldProps = SugaredRelativeSingleEntity & BaseDynamicChoiceFieldOptions & Pick<DynamicSingleChoiceFieldProps, 'transformOptions'>;
export declare const useDynamicSingleChoiceField: (props: DynamicSingleChoiceFieldProps) => ChoiceFieldData.SingleChoiceFieldMetadata<EntityAccessor>;
//# sourceMappingURL=useDynamicSingleChoiceField.d.ts.map