import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdk-validation-error.js"; export type InputHelixSessionRequestBody = { /** * Exactly one JSON object, serialised. No trailing newline — the box appends it, so one call cannot smuggle two commands. A value that is not a single JSON object is a 400. */ line: string; }; export type InputHelixSessionRequest = { reference: string; body: InputHelixSessionRequestBody; }; /** * The line reached the session. Whether the agent accepted it is reported on the `rpc` stream, not here. */ export type InputHelixSessionResponse = { accepted: true; }; /** @internal */ export type InputHelixSessionRequestBody$Outbound = { line: string; }; /** @internal */ export declare const InputHelixSessionRequestBody$outboundSchema: z.ZodMiniType; export declare function inputHelixSessionRequestBodyToJSON(inputHelixSessionRequestBody: InputHelixSessionRequestBody): string; /** @internal */ export type InputHelixSessionRequest$Outbound = { reference: string; body: InputHelixSessionRequestBody$Outbound; }; /** @internal */ export declare const InputHelixSessionRequest$outboundSchema: z.ZodMiniType; export declare function inputHelixSessionRequestToJSON(inputHelixSessionRequest: InputHelixSessionRequest): string; /** @internal */ export declare const InputHelixSessionResponse$inboundSchema: z.ZodMiniType; export declare function inputHelixSessionResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=input-helix-session.d.ts.map