import type { ProviderPackage } from "../../core/types.js"; import { type CodexTokens } from "./oauth.js"; /** * OpenAI Codex multi-account. * * Stock senpi already ships the `openai-codex` provider, its Codex Responses * API and fast mode (`-fast` model variants + `service_tier: priority`). Only * the multi-account pool is missing, so this package registers a *separate* * provider id that reuses stock's API rather than replacing anything. * * Requests are authenticated per account by resolving the pool's active slot to * an access token; stock's API implementation does the actual streaming. */ export declare const CODEX_POOL_PROVIDER_ID = "codex-pool"; export declare function tokensToSlot(name: string, tokens: CodexTokens): { name: string; access: string; refresh: string; expires: number; source: "login"; meta: Record; }; export declare function codexProviderPackage(): ProviderPackage; export { loginCodex, refreshCodex, CodexAuthError, type CodexTokens } from "./oauth.js";