/*!* * * Copyright (c) Highsoft AS. All rights reserved. * *!*/ import * as globals from "../globals"; import * as _Highcharts from "../highcharts"; /** * Adds the module to the imported Highcharts namespace. * * @param highcharts * The imported Highcharts namespace to extend. */ export function factory(highcharts: typeof Highcharts): void; declare module "../highcharts" { interface Chart { /** * Exporting and offline-exporting modules required. Export a chart to * an image locally in the user's browser. * * @param exportingOptions * Exporting options, the same as in * Highcharts.Chart#exportChart. * * @param chartOptions * Additional chart options for the exported chart. For example a * different background color can be added here, or `dataLabels` * for export only. */ exportChartLocal(exportingOptions?: ExportingOptions, chartOptions?: Options): void; } /** * Get data URL to an image of an SVG and call download on it options * object: * * - **filename:** Name of resulting downloaded file without extension. * Default is `chart`. * * - **type:** File type of resulting download. Default is `image/png`. * * - **scale:** Scaling factor of downloaded image compared to source. * Default is `1`. * * - **libURL:** URL pointing to location of dependency scripts to download * on demand. Default is the exporting.libURL option of the global * Highcharts options pointing to our server. * * @param svg * The generated SVG * * @param options * The exporting options * * @param failCallback * The callback function in case of errors * * @param successCallback * The callback function in case of success */ function downloadSVGLocal(svg: string, options: ExportingOptions, failCallback: Function, successCallback?: Function): void; } export default factory; export let Highcharts: typeof _Highcharts;