import { UmbTemporaryFileConfigRepository } from './config/index.js'; import { type UmbTemporaryFileModel, type UmbUploadOptions } from './types.js'; import { UmbControllerBase } from '../../../libs/class-api/index.js'; import type { UmbControllerHost } from '../../../libs/controller-api/index.js'; export declare class UmbTemporaryFileManager extends UmbControllerBase { #private; readonly queue: import("rxjs").Observable; constructor(host: UmbControllerHost); /** * Gets the temporary file configuration. * @returns {Promise} The temporary file configuration. */ getConfiguration(): Promise; uploadOne(uploadableItem: UploadableItem, options?: UmbUploadOptions): Promise; upload(queueItems: Array, options?: UmbUploadOptions): Promise>; removeOne(unique: string): void; remove(uniques: Array): void; removeAll(): void; }