import type { UmbPropertyEditorDataSourceItemModel } from '../item/types.js';
import { UmbPickerInputContext } from '../../picker-input/index.js';
import type { UmbControllerHost } from '../../../../libs/controller-api/index.js';
import { type UmbCollectionItemPickerModalData, type UmbCollectionItemPickerModalValue } from '../../collection/index.js';
export declare class UmbPropertyEditorDataSourcePickerInputContext extends UmbPickerInputContext<UmbPropertyEditorDataSourceItemModel, UmbPropertyEditorDataSourceItemModel, UmbCollectionItemPickerModalData<UmbPropertyEditorDataSourceItemModel>, UmbCollectionItemPickerModalValue> {
    #private;
    constructor(host: UmbControllerHost);
    setDataSourceTypes(value: Array<string>): void;
    getDataSourceTypes(): Array<string>;
    openPicker(pickerData?: Partial<UmbCollectionItemPickerModalData<UmbPropertyEditorDataSourceItemModel>>): Promise<void>;
}
