import type { Rule, 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: Rule<TInput, TOutput, TContext>[]): Rule<TInput, TOutput, TContext>;
