/** * Default base URL — the public API gateway, the host external clients are meant * to reach (the direct Recursion host serves the static frontend, not the API). A * bare origin with no path suffix: the API version lives in each operation's * path (`/v1/environments`), not here. Matches the cURL examples in the * generated reference, so the SDK works out of the box. Override `baseUrl` for * staging/local. * * Generated from the canonical OpenAPI `servers[0].url`; changing the committed * contract and regenerating changes this value together with the generated client. */ export declare const DEFAULT_BASE_URL: string; export interface RecursionClientOptions { /** Labelbox API key. Sent as `Authorization: Bearer `. */ apiKey: string; /** * Base URL of the Recursion API. Defaults to the production API gateway * (`DEFAULT_BASE_URL`); override it to target staging or a local backend * during development. */ baseUrl?: string; /** * Extra headers sent on every request, merged in before `Authorization` (so * this can't be used to override the auth header). For callers that need to * attach a per-request routing header — e.g. `X-Proxy-Target-Url` to pin the * Labelbox Recursion proxy at an ephemeral preview backend. */ headers?: Record; }