import { ToolboxFeature, ToolboxFeatureOption } from '../featureManager.js'; 
 | 
import { ZRColor } from '../../../util/types.js'; 
 | 
import GlobalModel from '../../../model/Global.js'; 
 | 
import ExtensionAPI from '../../../core/ExtensionAPI.js'; 
 | 
export interface ToolboxSaveAsImageFeatureOption extends ToolboxFeatureOption { 
 | 
    icon?: string; 
 | 
    title?: string; 
 | 
    type?: 'png' | 'jpeg'; 
 | 
    backgroundColor?: ZRColor; 
 | 
    connectedBackgroundColor?: ZRColor; 
 | 
    name?: string; 
 | 
    excludeComponents?: string[]; 
 | 
    pixelRatio?: number; 
 | 
    lang?: string[]; 
 | 
} 
 | 
declare class SaveAsImage extends ToolboxFeature<ToolboxSaveAsImageFeatureOption> { 
 | 
    onclick(ecModel: GlobalModel, api: ExtensionAPI): void; 
 | 
    static getDefaultOption(ecModel: GlobalModel): ToolboxSaveAsImageFeatureOption; 
 | 
} 
 | 
export default SaveAsImage; 
 |