import * as interfaces from './interfaces.js';
import type { Bucket } from './classes.bucket.js';
import type { Directory } from './classes.directory.js';
import type { File } from './classes.file.js';
export declare class Trash {
    bucketRef: Bucket;
    constructor(bucketRefArg: Bucket);
    getTrashDir(): Promise<Directory>;
    getTrashedFileByOriginalName(pathDescriptor: interfaces.IPathDecriptor): Promise<File>;
    getTrashKeyByOriginalBasePath(originalPath: string): Promise<string>;
}
