import { Data_Interface } from "../../io/types";
import { MD_FileContent } from "./helpers/MD_FileContent";
import { MD_Observable_Abstract_TaskBase } from "./MD_Observable_Abstract_TaskBase";
import { MD_MathTransformer_TemplateValues_Type } from "./MD_Math_Paragraph_Task";
import { MD_Task_Parameter_Type, Task_Interface } from "../types";
export declare class MD_RemoveTODOS_Task<T extends string> extends MD_Observable_Abstract_TaskBase<T> implements Task_Interface<T> {
    parameter: MD_Task_Parameter_Type;
    collection: string[] | null | undefined;
    counter: number;
    doCollect: boolean;
    protected template_values: MD_MathTransformer_TemplateValues_Type;
    constructor(parameter: MD_Task_Parameter_Type);
    perform(dao: Data_Interface<T>): Data_Interface<T>;
    protected transform(mdfc: MD_FileContent, index: number): MD_FileContent;
}
