import { IArgdownPlugin, IRequestHandler } from "../IArgdownPlugin.js"; import { IArgdownRequest, ISelectionSettings } from "../index.js"; export declare enum StatementSelectionMode { ALL = "all", TOP_LEVEL = "top-level", WITH_TITLE = "with-title", WITH_RELATIONS = "with-relations", NOT_USED_IN_ARGUMENT = "not-used-in-argument", WITH_MORE_THAN_ONE_RELATION = "with-more-than-one-relation" } declare module "../index.js" { interface ISelectionSettings { statementSelectionMode?: StatementSelectionMode; excludeDisconnected?: boolean; } } export declare class StatementSelectionPlugin implements IArgdownPlugin { name: string; defaults: ISelectionSettings; constructor(config?: ISelectionSettings); getSettings: (request: IArgdownRequest) => ISelectionSettings; prepare: IRequestHandler; run: IRequestHandler; }