export interface DomToImage { toSvg(node: Node, options?: Options): Promise; toPng(node: Node, options?: Options): Promise; toJpeg(node: Node, options?: Options): Promise; toBlob(node: Node, options?: Options): Promise; toPixelData(node: Node, options?: Options): Promise; } export interface Options { filter?: ((node: Node) => boolean) | undefined; bgcolor?: string | undefined; width?: number | undefined; height?: number | undefined; style?: {} | undefined; quality?: number | undefined; imagePlaceholder?: string | undefined; cacheBust?: boolean | undefined; } export const DomToImage: DomToImage; type DomToImage_ = DomToImage; type Options_ = Options; export default DomToImage; declare global { namespace DomToImage { type Options = Options_; type DomToImage = DomToImage_; } const DomToImage: DomToImage.DomToImage; }