import type { UmbRepositoryBase } from '../repository/repository-base.js'; import type { UmbRecycleBinOriginalParentRequestArgs, UmbRecycleBinRestoreRequestArgs, UmbRecycleBinTrashRequestArgs } from './types.js'; import type { UmbRepositoryErrorResponse, UmbRepositoryResponse } from '../repository/index.js'; import type { UmbApi } from '../../../libs/extension-api/index.js'; export interface UmbRecycleBinRepository extends UmbRepositoryBase, UmbApi { requestTrash(args: UmbRecycleBinTrashRequestArgs): Promise; requestRestore(args: UmbRecycleBinRestoreRequestArgs): Promise; requestEmpty(): Promise; requestOriginalParent(args: UmbRecycleBinOriginalParentRequestArgs): Promise>; }