import { IArgdownPlugin, IRequestHandler } from "../IArgdownPlugin.js"; import { IArgdownRequest } from "../index.js"; import { IMap } from "../model/model.js"; export declare enum LabelMode { HIDE_UNTITLED = "hide-untitled", TITLE = "title", TEXT = "text", NONE = "none" } export interface IMapSettings { argumentLabelMode?: LabelMode; statementLabelMode?: LabelMode; addTags?: boolean; } declare module "../index.js" { interface IArgdownRequest { map?: IMapSettings; } interface IArgdownResponse { map?: IMap; } } export declare class MapPlugin implements IArgdownPlugin { name: string; defaults: IMapSettings; constructor(config?: IMapSettings); getSettings: (request: IArgdownRequest) => IMapSettings; prepare: IRequestHandler; run: IRequestHandler; }