import { type EvalAuthoringCompletion, EvalAuthoringTransport, EvalProjectAuthoringError } from "@velum-labs/routekit-eval-setup"; import { Effect, Layer } from "effect"; import type { HttpClient } from "effect/unstable/http"; import type { RouteKitRemote } from "../remotes.js"; export declare const evalSessionGatewayUrl: (openedGatewayUrl: string, _selectedRemote?: Pick) => string; export declare const evalAuthoringResponseStatusFailureDetail: (payload: unknown, callId?: string | null, maximumOutputTokens?: number) => string | undefined; export declare const evalAuthoringStructuredOutput: (input: { readonly operation: EvalProjectAuthoringError["operation"]; readonly text: string; readonly callId?: string | null; readonly schemaName: string; readonly jsonSchema: Readonly>; }) => Effect.Effect; export declare const evalAuthoringRequestBody: (input: EvalAuthoringCompletion) => string; export declare const evalAuthoringResponseFailureDetail: (response: Response) => Effect.Effect; export declare function withTargetAuthoringSession(input: { readonly operationId: string; readonly model: string; readonly calls: number; readonly maximumOutputTokens: number; readonly totalInputTokens?: number; readonly totalOutputTokens?: number; readonly wallTimeMs?: number; readonly use: (layer: Layer.Layer) => Effect.Effect; }): Effect.Effect;