export type PassingVerdict = { pass: true; }; export type FailingVerdict = { pass: false; feedback: string; }; export type Verdict = PassingVerdict | FailingVerdict; export type ExactVerdictOptions = { rawStringFallback: boolean; /** Colorize the failing diff (terminal output). Default off. */ colorize?: boolean; }; /** Wire form: `expectedOutput` is the raw string from a `.test.json`. * * rawStringFallback=true (the FULL profile / CLI): an expectedOutput that * does not parse as JSON falls back to the legacy raw-string comparison * against `JSON.stringify(actual)` — existing fixtures depend on it. * false (sandbox): unparseable expectedOutput throws with quoting * guidance; sandbox callers pre-parse at the schema layer anyway. */ export declare function exactVerdict(actual: unknown, expectedOutput: string, options: ExactVerdictOptions): Verdict; /** Value form: both sides already parsed. Canonical structural equality — * object key order is irrelevant, everything else must match. */ export declare function exactVerdictValue(actual: unknown, expected: unknown, colorize?: boolean): Verdict;