import { IArgdownPlugin, IRequestHandler } from "../IArgdownPlugin.js"; import { IArgdownRequest } from "../index.js"; export interface IJSONSettings { spaces?: number; removeEmbeddedRelations?: boolean; exportMap?: boolean; exportSections?: boolean; exportTags?: boolean; exportData?: boolean; outputDir?: string; } declare module "../index.js" { interface IArgdownRequest { json?: IJSONSettings; } interface IArgdownResponse { json?: string; } } export declare class JSONExportPlugin implements IArgdownPlugin { name: string; defaults: IJSONSettings; constructor(config?: IJSONSettings); getSettings(request: IArgdownRequest): IJSONSettings; prepare: IRequestHandler; run: IRequestHandler; }