import { Logger } from "./logger.js"; import { Fixture, FixtureFileResponse, FixtureResponse } from "./types.js"; //#region src/fixture-loader.d.ts /** * Auto-stringify object-valued `content` and `toolCalls[].arguments` fields. * This lets fixture authors write plain JSON objects instead of escaped strings. * All other fields (including ResponseOverrides) pass through unmodified. */ declare function normalizeResponse(raw: FixtureFileResponse): FixtureResponse; declare function loadFixtureFile(filePath: string, logger?: Logger): Fixture[]; declare function loadFixturesFromDir(dirPath: string, logger?: Logger): Fixture[]; interface ValidationResult { severity: "error" | "warning"; fixtureIndex: number; message: string; } declare function validateFixtures(fixtures: Fixture[]): ValidationResult[]; //# sourceMappingURL=fixture-loader.d.ts.map //#endregion export { ValidationResult, loadFixtureFile, loadFixturesFromDir, normalizeResponse, validateFixtures }; //# sourceMappingURL=fixture-loader.d.ts.map