export const RUNS_API_CONNECTIONS_ENV: "SELLABLE_AGENT_RUNS_API_CONNECTIONS_JSON";
export type RunsApiConnection = Readonly<{
  runtimeId: string;
  workspaceId: string;
  agentId: string;
  baseUrl: string;
  apiKeyFile: string;
  /** Absent: serves every endpoint of its agent. */
  endpointIds?: string[];
  workKinds: Array<"STANDARD" | "OPENER" | "REPLY" | "FOLLOW_UP">;
  models: Array<{
    provider: string;
    model: string;
    reasoningEfforts: string[];
  }>;
  localRoot?: string;
  toolEndpointIds?: string[];
  name?: string;
  protocol?: "runs-api" | "openai-chat" | "openai-responses";
  structuredOutputs?: boolean;
}>;
export function runsApiConnectionId(connection: RunsApiConnection): string;
export function runsApiConnectionServesEndpoint(
  connection: RunsApiConnection,
  endpointId: string
): boolean;
export function parseRunsApiConnections(raw: unknown): RunsApiConnection[];
export function runsApiConnectionsForRuntime(
  raw: unknown,
  runtime: {
    runtimeId: string;
    workspaceId: string;
    agentId: string;
  }
): RunsApiConnection[];
export function createConfiguredRunsClient(options: any): Promise<any>;
