import type { StringReplacementRule } from '../../types/string-replacements.js';
export type StringInterpolationVars = Record<string, string | number | null | undefined>;
type ResolveStringReplacementInput = {
    rules?: StringReplacementRule[];
    fallback: string;
    vars?: StringInterpolationVars;
};
/**
 * Resolves a string replacement from pre-selected rules.
 * @param rules - Rules for a single replacement key.
 * @param fallback - The fallback value if the key is not found.
 * @param vars - The variables to use for interpolation.
 * @returns The resolved string.
 */
export declare function resolveStringReplacement({ rules, fallback, vars, }: ResolveStringReplacementInput): string;
export {};
