import { Feature, Rule, Element } from "gherkin-ast";
import { MultiControlType, PreCompiler } from "./PreCompiler";
import { ListProcessor } from "./Processor";
export declare class ElementProcessor
extends ListProcessor {
private backgroundProcessor;
private scenarioProcessor;
private scenarioOutlineProcessor;
constructor(preCompiler?: Partial);
protected preFilter(e: Element, p: P, i: number): Promise;
protected postFilter(e: Element, p: P, i: number): Promise;
protected process(e: Element, p: P, i: number): Promise>;
}