///
import QRCanvas from "./QRCanvas";
import { Options, RequiredOptions } from "./QROptions";
import { Extension, QRCode } from "../types";
declare type DownloadOptions = {
name?: string;
extension?: Extension;
buffer?: boolean;
skipDownload?: boolean;
};
export default class QRCodeStyling {
_options: RequiredOptions;
_container?: HTMLElement;
_canvas?: QRCanvas;
_qr?: QRCode;
_drawingPromise?: Promise;
constructor(options?: Partial);
static _clearContainer(container?: HTMLElement): void;
update(options?: Partial): void;
append(container?: HTMLElement): void;
download(downloadOptions?: Partial | string): Promise;
}
export {};