import { Grammar } from "@atomist/microgrammar";
import { Aspect } from "@atomist/sdm-pack-fingerprint";
import { Omit } from "../../util/omit";
import { FileMatchData } from "./fileMatchAspect";
export interface MicrogrammarMatchParams<T> {
    /**
     * Glob to look for
     */
    glob: string;
    /**
     * Microgrammar to use
     */
    grammar: Grammar<T>;
    /**
     * Path within the microgrammar match to resolve. Property name.
     */
    path: keyof T;
}
/**
 * Check for matches of the given microgrammar with the
 */
export declare function microgrammarMatchAspect<T>(config: Omit<Aspect, "stats" | "extract" | "apply"> & MicrogrammarMatchParams<T>): Aspect<FileMatchData>;
//# sourceMappingURL=microgrammarMatchAspect.d.ts.map