import type { UmbContentPickerDynamicRoot } from '../../types.js';
import { UmbControllerBase } from '../../../../../libs/class-api/index.js';
import type { UmbControllerHost } from '../../../../../libs/controller-api/index.js';
/**
 * UmbContentPickerDynamicRootRepository
 * @class UmbContentPickerDynamicRootRepository
 * @augments {UmbControllerBase}
 */
export declare class UmbContentPickerDynamicRootRepository extends UmbControllerBase {
    #private;
    constructor(host: UmbControllerHost);
    /**
     * Request dynamic root
     * @param {UmbContentPickerDynamicRoot} query
     * @param {string} entityUnique
     * @param {string} [parentUnique]
     * @returns {*}
     * @memberof UmbContentPickerDynamicRootRepository
     */
    requestRoot(query: UmbContentPickerDynamicRoot, entityUnique: string | null, parentUnique?: string | null): Promise<string[] | undefined>;
}
