import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { IBlob, IBlobPart, IBlobPropertyBag } from '../interfaces/official'; export declare const getState: (instance: IBlob) => IBlobProperties, setState: (instance: IBlob, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export declare function BlobGenerator(): { new (_blobParts?: Iterable | undefined, _options?: IBlobPropertyBag | undefined): { readonly size: Promise; readonly type: Promise; arrayBuffer(): Promise; slice(start?: number | undefined, end?: number | undefined, contentType?: string | undefined): Promise; text(): Promise; }; }; export interface IBlobProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly size?: Promise; readonly type?: Promise; } export declare const BlobPropertyKeys: string[]; export declare const BlobConstantKeys: never[];