/// <reference types="node" />
import { BlobOptions } from 'buffer';
export declare class EdgeBlob implements Blob {
    readonly type: string;
    protected readonly _parts: BlobPart[];
    protected readonly _encoding: string;
    constructor(parts: BlobPart[], { type, encoding }?: BlobOptions);
    get size(): number;
    text(): Promise<string>;
    arrayBuffer(): Promise<ArrayBuffer>;
    stream(): ReadableStream;
    slice(start?: number, end?: number | undefined, contentType?: string): Blob;
}
export declare class EdgeFile extends EdgeBlob implements File {
    readonly lastModified: number;
    readonly name: string;
    constructor(fileBits: BlobPart[], fileName: string, options?: FilePropertyBag);
}
