import { Prerequisites } from './prerequisites';
import { Target } from './target';
import { Recipe } from './recipe';
export declare class Rule {
    recipe: Recipe;
    target: Target;
    prerequisites: Prerequisites;
    hasDynamicDependencies: boolean;
    constructor(target: Target, prerequisites: Prerequisites, recipe: Recipe);
    match(targetFile: string): RegExpExecArray | null;
}
