import type { UmbMediaRecycleBinTreeItemModel, UmbMediaRecycleBinTreeRootModel } from './types.js';
import { UmbTreeRepositoryBase } from '../../../../core/tree/index.js';
import type { UmbControllerHost } from '../../../../../libs/controller-api/index.js';
import type { UmbApi } from '../../../../../libs/extension-api/index.js';
export declare class UmbMediaRecycleBinTreeRepository extends UmbTreeRepositoryBase<UmbMediaRecycleBinTreeItemModel, UmbMediaRecycleBinTreeRootModel> implements UmbApi {
    constructor(host: UmbControllerHost);
    requestTreeRoot(): Promise<{
        data: {
            unique: null;
            entityType: string;
            name: string;
            icon: string;
            hasChildren: boolean;
            isContainer: boolean;
            isFolder: boolean;
        };
    }>;
}
export { UmbMediaRecycleBinTreeRepository as api };
