import { Service, type Context } from '@deepseek-ai/cordis'; import z from '@deepseek-ai/schemastery'; import { type CodexOAuthRuntime } from './runtime.js'; export declare const name = "openai-codex-oauth"; export declare const inject: string[]; export declare const OPENAI_CODEX_OAUTH_SERVICE = "openaiCodexOAuth"; export interface Config { oauthCredentialRef?: string; refreshBeforeMs?: number; } export declare const Config: z; export interface OpenAICodexOAuth { loginBrowser(signal?: AbortSignal): Promise; logout(): Promise; } declare module '@deepseek-ai/cordis' { interface Context { openaiCodexOAuth: OpenAICodexOAuth; } } export declare class OpenAICodexOAuthService extends Service implements OpenAICodexOAuth { static inject: string[]; constructor(ctx: Context, config: { runtime: CodexOAuthRuntime; }); loginBrowser: OpenAICodexOAuth['loginBrowser']; logout: OpenAICodexOAuth['logout']; } export declare function apply(ctx: Context, config?: Config): void; export { createSilentBrowserInteraction, hangUntilAborted } from './silent.js'; export { createSystemUrlOpener, assertHttpUrl } from './open-url.js'; export { createCodexOAuthRuntime, parseOAuthCredential, assertCallbackPortFree, DEFAULT_ACCESS_TOKEN_REF, DEFAULT_OAUTH_CREDENTIAL_REF, } from './runtime.js'; export type { CodexOAuthRuntime, CodexOAuthRuntimeOptions } from './runtime.js'; export type { OpenUrl } from './open-url.js'; //# sourceMappingURL=index.d.ts.map