import type { UserData } from "@sudobility/testomniac_types"; export declare class UnresolvedVariableError extends Error { readonly variablePath: string; constructor(variablePath: string); } /** Variable paths referenced in `input` (in order of appearance). */ export declare function findVariablePaths(input: string): string[]; /** * Replace every {dotted.path} token in `input` with its value from `userData`. * Strings with no token are returned unchanged. A missing/undefined leaf throws * UnresolvedVariableError. Non-string leaves are coerced with String(). */ export declare function resolveVariables(input: string, userData: UserData | undefined): string; //# sourceMappingURL=variable-resolver.d.ts.map