import type { IConverterConvertOptions, IConverterConvertOptionsParsed, IProvider } from "convert-svg-core"; import type { ImageFormat, ScreenshotOptions } from "puppeteer-core"; /** * The options that can be passed to {@link IConverter#convert} via {@link JpegProvider}. */ export interface JpegProviderConvertOptions extends IConverterConvertOptions { /** * The quality of the output to be generated. * * @defaultValue 100 */ quality?: number; } /** * The options that can be passed to {@link IConverter#convert} via {@link JpegProvider} after being parsed. */ export interface JpegProviderConvertOptionsParsed extends IConverterConvertOptionsParsed { /** * The quality of the output to be generated. */ quality: number; } /** * An {@link IProvider} implementation to support JPEG as an output format for SVG conversion. */ export declare class JpegProvider implements IProvider { /** * The default background color option value to be used when {@link JpegProviderConvertOptions#background} is omitted. */ protected static readonly defaultBackgroundColor = "#FFF"; /** * The default quality option value to be used when {@link JpegProviderConvertOptions#quality} is omitted. */ protected static readonly defaultQuality = 100; getBackgroundColor(options: JpegProviderConvertOptionsParsed): string; getScreenshotOptions(options: JpegProviderConvertOptionsParsed): ScreenshotOptions; parseConverterOptions(options: JpegProviderConvertOptions | undefined, parsedOptions: IConverterConvertOptionsParsed): JpegProviderConvertOptionsParsed; get extension(): string; get format(): ImageFormat; } //# sourceMappingURL=provider.d.ts.map