import type { UmbRecycleBinDataSource, UmbRecycleBinRestoreRequestArgs, UmbRecycleBinTrashRequestArgs, UmbRecycleBinOriginalParentRequestArgs } from '../../../core/recycle-bin/index.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; export declare class UmbElementFolderRecycleBinServerDataSource implements UmbRecycleBinDataSource { #private; constructor(host: UmbControllerHost); trash(args: UmbRecycleBinTrashRequestArgs): Promise>; restore(args: UmbRecycleBinRestoreRequestArgs): Promise>; empty(): Promise>; getOriginalParent(args: UmbRecycleBinOriginalParentRequestArgs): Promise<{ data: { unique: string; } | null; error?: undefined; } | { error: import("../../../core/resources/index.js").UmbCancelError | import("../../../core/resources/index.js").UmbApiError | undefined; data?: undefined; }>; }