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