import { type RecursionClientOptions } from './client-options.js'; import { Recursion } from './generated/sdk.gen.js'; export { DEFAULT_BASE_URL, type RecursionClientOptions } from './client-options.js'; export * from './generated/index.js'; /** * Server-sent events are the one managed-agents response shape the generated * client cannot carry, so the session event stream is hand-written. See * `session-events.ts` for why it is not generated. */ export { ManagedAgentSessionStreamError, type ManagedAgentSessionStreamEvent, type ManagedAgentSessionStreamParams, streamManagedAgentSessionEvents, } from './session-events.js'; /** * Construct an authenticated `Recursion` client. * * @example * const rl = createRecursionClient({ apiKey: process.env.LABELBOX_API_KEY! }); * const job = await rl.synthesizers.create({ * environmentId: 'env_abc', * body: { name: 'Variant generator', systemPrompt: '…', runConfigVersionId: 'rcv_…' }, * }); */ export declare function createRecursionClient(options: RecursionClientOptions): Recursion;