/** * First managed execute after sign-in (CLI / MCP). * * Rails live in first-execute-rails.ts — POST /v1/execute nasa/apod, * then frankfurter latest. See that file for why NASA wins and why billed * research stays out. */ import { FIRST_EXECUTE_FRANKFURTER, FIRST_EXECUTE_NASA, FIRST_EXECUTE_PATH, FIRST_EXECUTE_RAILS, formatApodTitle, formatFirstCallResult, formatFrankfurterRate, type FirstExecuteAttempt } from "./first-execute-rails.js"; export { FIRST_EXECUTE_FRANKFURTER, FIRST_EXECUTE_NASA, FIRST_EXECUTE_PATH, FIRST_EXECUTE_RAILS, formatApodTitle, formatFirstCallResult, formatFrankfurterRate, }; export type { FirstExecuteAttempt }; export declare const AUTH_FIRST_CALL_COMMAND = "npx @nordsym/apiclaw auth first-call"; export type FirstExecuteTransportResult = { status: number; body: unknown; }; export type FirstExecuteFn = (attempt: FirstExecuteAttempt, options: { sessionToken: string; idempotencyKey: string; path: string; }) => Promise; export type FirstExecuteResult = { ok: boolean; provider?: string; action?: string; summary?: string; status?: number; error?: string; pendingLoginUrl?: string | null; }; export declare function defaultFirstExecute(attempt: FirstExecuteAttempt, options: { sessionToken: string; idempotencyKey: string; path: string; }, fetchImpl?: typeof fetch, gatewayUrl?: string): Promise; export declare function completeFirstExecute(options?: { sessionToken?: string; execute?: FirstExecuteFn; }): Promise; //# sourceMappingURL=first-call.d.ts.map