import type { DynamicRootRequestModel, DynamicRootResponseModel } from '../../../../core/backend-api/index.js';
import type { UmbControllerHost } from '../../../../../libs/controller-api/index.js';
/**
 * UmbContentPickerDynamicRootServerDataSource
 * @class UmbContentPickerDynamicRootServerDataSource
 */
export declare class UmbContentPickerDynamicRootServerDataSource {
    #private;
    constructor(host: UmbControllerHost);
    /**
     * Get dynamic root
     * @param {DynamicRootRequestModel} args
     * @returns {*}  {(Promise<DynamicRootResponseModel | undefined>)}
     * @memberof UmbContentPickerDynamicRootServerDataSource
     */
    getRoot(args: DynamicRootRequestModel): Promise<DynamicRootResponseModel | undefined>;
}
