import type { ESTree } from "meriyah";
export interface Pipeline {
    name: string;
    walk(body: ESTree.Program["body"]): ESTree.Program["body"];
}
export declare class PipelineRunner {
    #private;
    constructor(pipelines: Pipeline[]);
    reduce(initialBody: ESTree.Program["body"]): ESTree.Program["body"];
}
//# sourceMappingURL=Runner.class.d.ts.map