import { IArgdownPlugin, IRequestHandler } from "../IArgdownPlugin.js"; import { ITokenNodeHandler } from "../ArgdownTreeWalker.js"; import { IArgdownRequest } from "../index.js"; export declare enum FrontMatterSettingsModes { IGNORE = "ignore", DEFAULT = "default", PRIORITY = "priority" } export interface IDataSettings { frontMatterSettingsMode?: FrontMatterSettingsModes; switchToBlockFormatIfMultiline?: boolean; } declare module "../index.js" { interface IArgdownRequest { data?: IDataSettings; } interface IArgdownResponse { frontMatter?: any; } } export declare class DataPlugin implements IArgdownPlugin { name: string; defaults: IDataSettings; tokenListeners: { [eventId: string]: ITokenNodeHandler; }; constructor(config?: IDataSettings); getSettings(request: IArgdownRequest): IDataSettings; prepare: IRequestHandler; }