import type { UmbPartialViewTreeItemModel } from './types.js';
import { UmbTreeServerDataSourceBase } from '../../../core/tree/index.js';
import type { FileSystemTreeItemPresentationModel } from '../../../core/backend-api/index.js';
import type { UmbControllerHost } from '../../../../libs/controller-api/index.js';
/**
 * A data source for the PartialView tree that fetches data from the server
 * @class UmbPartialViewTreeServerDataSource
 * @implements {UmbTreeDataSource}
 */
export declare class UmbPartialViewTreeServerDataSource extends UmbTreeServerDataSourceBase<FileSystemTreeItemPresentationModel, UmbPartialViewTreeItemModel> {
    /**
     * Creates an instance of UmbPartialViewTreeServerDataSource.
     * @param {UmbControllerHost} host - The controller host for this controller to be appended to
     * @memberof UmbPartialViewTreeServerDataSource
     */
    constructor(host: UmbControllerHost);
}
