import type { FitProbeRequest, FitProbeResult } from './engine-fit.js'; /** * One JSON line in, one JSON line out. The child holds a native addon for the * duration of the call, so the boundary stays deliberately narrow: nothing * streams, nothing is stateful, and a child that dies mid-call costs only the * projection. */ export declare const FIT_PROCESS_PROTOCOL_VERSION = 1; export declare const FIT_PROCESS_MAX_REQUEST_BYTES: number; export declare const FIT_PROCESS_MAX_RESPONSE_BYTES: number; export interface FitProcessRequest { version: number; probe: FitProbeRequest; } export type FitProcessResponse = { status: 'completed'; probe: FitProbeResult; } | { status: 'invocation-error'; error: { name: string; message: string; }; }; export declare function encodeFitProcessRequest(probe: FitProbeRequest): string; export declare function parseFitProcessRequest(value: unknown): FitProcessRequest; export declare function parseFitProcessResponse(value: unknown): FitProcessResponse;