import type { FieldDoc, OperationDoc } from '../catalog'; import type { RecordedHit } from '../recorder'; export type FieldsFile = { version: 1; baseUrl: string; generatedAt: string; operations: Array<{ method: string; path: string; title?: string; fields: FieldDoc[]; }>; }; export declare function inferOperationFields(method: string, pathTemplate: string, opHits: RecordedHit[]): OperationDoc; export declare function buildFieldsFile(filter?: { method?: string; path?: string; }): FieldsFile; export declare function writeFieldsFile(filter?: { method?: string; path?: string; }, outFile?: string): string; export declare function readFieldsFile(filePath?: string): FieldsFile;