///
///
/**
* Generates a string of the following format:
*
* `data:[mediaType][;charset=[;base64],`
*
* - `encoding` - defaults to `utf8` for text data
* @param data
* @param mediaType - The mediaType is a [MIME](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types) type string
* @param attributes - Additional attributes
*/
export declare function encodeDataUrl(data: string | Buffer, mediaType: string, attributes?: Iterable | undefined): string;
export declare function toDataUrl(data: string | Buffer, mediaType: string, attributes?: Iterable<[string, string]> | undefined): URL;
export interface DecodedDataUrl {
data: Buffer;
mediaType: string;
encoding?: string | undefined;
attributes: Map;
}
export declare function decodeDataUrl(url: string | URL): DecodedDataUrl;
export declare function encodeDataUrlFromFile(path: string | URL, mediaType?: string, attributes?: Iterable | undefined): Promise;
export interface GuessMimeTypeResult {
mimeType: string;
encoding?: 'utf-8' | undefined;
}
export declare function guessMimeType(filename: string): GuessMimeTypeResult | undefined;
//# sourceMappingURL=dataUrl.d.ts.map