import { AbstractDescriptor, CompressionType, FileDescriptorBase } from "./descriptors.js";
import { IngestionPropertiesInput } from "./ingestionProperties.js";
export declare class FileDescriptor extends AbstractDescriptor implements FileDescriptorBase {
    readonly file: Blob;
    readonly extension?: string | undefined;
    readonly name?: string | undefined;
    size: number | null;
    zipped: boolean;
    compressionType: CompressionType;
    shouldNotCompress: boolean;
    cleanupTmp?: () => Promise<void>;
    constructor(file: Blob, sourceId?: string | null, size?: number | null, compressionType?: CompressionType, extension?: string | undefined, name?: string | undefined);
    prepare(ingestionProperties?: IngestionPropertiesInput): Promise<Blob>;
    cleanup(): Promise<void>;
    getCompressionSuffix(): string;
}
//# sourceMappingURL=fileDescriptor.browser.d.ts.map