/// <reference types="node" />
import { Configuration } from '../../config.js';
export interface Blob {
    blobId: string;
    filename: string;
    file: string;
    length: number;
}
export declare enum BlobEncoding {
    BINARY = "binary",
    UTF8 = "utf8",
    BASE64 = "base64",
    HEX = "hex",
    ASCII = "ascii",
    UTF16LE = "utf16le",
    USC2 = "usc2"
}
export declare class BlobService {
    protected config: Configuration;
    blobsMap: Map<string, Blob>;
    constructor(config: Configuration);
    onSessionStart(): Promise<void>;
    getBlobsPath(): string;
    getBlob(blobId: string): Blob;
    createBlob(filename: string, buffer: Buffer): Promise<Blob>;
    readBlob(blobId: string): Promise<Buffer>;
    copy(blob: Blob, filename: string): Promise<Blob>;
}
//# sourceMappingURL=blob.d.ts.map