/** UTF-8 bytes excluding the JSONL newline, for complete AND partial lines. */ export declare const JEV_FABRIC_LINE_MAX_BYTES: number; export interface JevFabricBanner { protocol: number; version: string; features?: string[]; store?: number; timeoutMs?: number; } export declare class JevFabricServeError extends Error { readonly code: number | null; constructor(message: string, code: number | null); } /** A session-owned affine client. Closing or cancelling never replenishes its budget. */ export declare class JevFabricServe { #private; readonly banner: JevFabricBanner; readonly exited: Promise; private constructor(); static open(binary: string, options: { home: string; cwd: string; timeoutMs: number; evaluations?: number; tokens?: number; env?: NodeJS.ProcessEnv; }): Promise; get closed(): boolean; /** Abort drops this waiter. An inference owner must close on uncertain cancellation. */ request(op: string, fields?: Record, signal?: AbortSignal): Promise; /** Close stops owned sessions and pending waiters; durable jobs remain untouched. */ close(): Promise; } //# sourceMappingURL=serve.d.ts.map