// Type definitions for dom-to-image 2.6 // Project: https://github.com/tsayen/dom-to-image // Definitions by: Jip Sterk // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.2 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; bgcolor?: string; width?: number; height?: number; style?: {}; quality?: number; imagePlaceholder?: string; cacheBust?: boolean; } 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; }