/** * Resolve a string containing {{binding}} expressions against a data context. * * If the string is *exactly* one binding (no surrounding text), the raw typed * value is returned (preserving arrays, objects, numbers, booleans). * Otherwise, interpolation produces a string. */ export declare function resolveBindings(template: unknown, data: Record): unknown; /** * Resolve a dot-notation path against data. * Supports: "user.name", "items[0].name", "$", "$i", "$first", "$last" */ export declare function resolvePath(path: string, data: Record): unknown; /** * Meissa truthiness rules. */ export declare function isTruthy(value: unknown): boolean;