import { IArgdownPlugin, IRequestHandler } from "../IArgdownPlugin.js"; import { IArgdownRequest } from "../index.js"; import { Engine, Graphviz } from "@hpcc-js/wasm-graphviz"; export interface IVizSettings { removeProlog?: boolean; engine?: Engine; nop?: number; } declare module "../index.js" { interface IArgdownRequest { vizJs?: IVizSettings; } interface IArgdownResponse { svg?: string; } } export declare class SyncDotToSvgExportPlugin implements IArgdownPlugin { private graphviz; name: string; defaults: IVizSettings; constructor(graphviz: Pick, config?: IVizSettings); getSettings(request: IArgdownRequest): IVizSettings; prepare: IRequestHandler; run: IRequestHandler; }