import { BaseDynamicChoiceField, LazyChoiceFieldSettings, ChoiceFieldOptionsAsEntityList, ChoiceFieldOptionsAsFieldList } from '../BaseDynamicChoiceField';
import { Environment, Filter, QualifiedEntityList, QualifiedFieldList } from '@contember/binding';
export type DesugaredOptionPath = QualifiedFieldList | QualifiedEntityList;
export declare const useDesugaredOptionPath: (props: BaseDynamicChoiceField, filter: Filter | undefined) => DesugaredOptionPath;
export declare const getDesugaredEntityList: (options: ChoiceFieldOptionsAsEntityList, environment: Environment, lazyOptions: LazyChoiceFieldSettings, filter: Filter | undefined) => QualifiedEntityList;
export declare const getDesugaredFieldList: (options: ChoiceFieldOptionsAsFieldList, environment: Environment, lazyOptions: LazyChoiceFieldSettings, filter: Filter | undefined) => QualifiedFieldList;
export declare const getLazyLimit: (lazyOptions: LazyChoiceFieldSettings, isInitial: boolean) => number | undefined;
//# sourceMappingURL=useDesugaredOptionPath.d.ts.map