import { type Rule, type RuleContext } from "../rule";
/**
 * Run the first rule that returns true for `runIf`.
 *
 * @param rules The rules to run.
 */
export declare function firstMatch<TInput, TOutput, TContext extends RuleContext<TInput, TOutput>>(...rules: Array<Rule<TInput, TOutput, TContext>>): Rule<TInput, TOutput, TContext>;
