import { z } from "zod"; import type { CodexModuleOptions, ResolvedCodexConfig } from "./types.js"; export declare const DEFAULT_CODEX_SERVER_URL = "https://code-inbox.mcisaas.com/api"; export declare const DEFAULT_CODEX_PROFILE_URL = "https://code-inbox.mcisaas.com/public/v1/tenants/numa-realm/client-configuration"; export declare const DEFAULT_TENANT_ID = "numa-realm"; export declare const DEFAULT_TENANT_HEADER_NAME = "X-Tenant-Id"; export declare const DEFAULT_OIDC_DISCOVERY_URL = "https://kc.mcisaas.com/auth/realms/numa-realm/.well-known/openid-configuration"; export declare const DEFAULT_OIDC_CLIENT_ID = "mcp-client"; export declare const DEFAULT_OIDC_SCOPE = "openid profile email offline_access"; export declare const DEFAULT_REGISTRY_URL = "https://registry.npmjs.org/"; declare const StoredConfigSchema: z.ZodObject<{ schemaVersion: z.ZodDefault>; profileUrl: z.ZodOptional; serverUrl: z.ZodOptional; tenantId: z.ZodOptional; tenantHeaderName: z.ZodOptional; allowInsecureHttp: z.ZodOptional; requestTimeoutMs: z.ZodOptional; registryUrl: z.ZodOptional; oidc: z.ZodOptional; issuerUrl: z.ZodOptional; clientId: z.ZodOptional; scope: z.ZodOptional; redirectHost: z.ZodOptional; redirectPort: z.ZodOptional; redirectPath: z.ZodOptional; openBrowser: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type StoredCodexConfig = z.infer; export declare function defaultCodexConfigDirectory(env?: NodeJS.ProcessEnv, platform?: NodeJS.Platform, home?: string): string; export declare function codexConfigPath(configDirectory: string): string; export declare function loadStoredCodexConfig(configDirectory: string, settingsFile?: string): Promise; export declare function saveStoredCodexConfig(configDirectory: string, value: StoredCodexConfig, settingsFile?: string): Promise; export declare function resolveCodexConfig(options?: CodexModuleOptions): Promise; export {};