import { IArgdownPlugin, IRequestHandler } from "../IArgdownPlugin.js"; import { IArgdownRequest, ISelectionSettings } from "../index.js"; import { IEquivalenceClass, IArgument } from "../model/model.js"; export interface ISelection { statements: IEquivalenceClass[]; arguments: IArgument[]; } declare module "../index.js" { interface IArgdownRequest { selection?: ISelectionSettings; } interface IArgdownResponse { selection?: ISelection; } } export declare class PreselectionPlugin implements IArgdownPlugin { name: string; defaults: ISelectionSettings; constructor(config?: ISelectionSettings); getSettings: (request: IArgdownRequest) => ISelectionSettings; prepare: IRequestHandler; run: IRequestHandler; }