import { Microgrammar } from "@atomist/microgrammar/Microgrammar";
import { TreeNode } from "@atomist/tree-path/TreeNode";
import { File } from "../../../project/File";
import { FileParser } from "../FileParser";
/**
 * Allow path expressions against results from a single microgrammar
 */
export declare class MicrogrammarBasedFileParser implements FileParser {
    rootName: string;
    matchName: string;
    grammar: Microgrammar<any>;
    constructor(rootName: string, matchName: string, grammar: Microgrammar<any>);
    toAst(f: File): Promise<TreeNode>;
}
//# sourceMappingURL=MicrogrammarBasedFileParser.d.ts.map