import type { OAuthCredentials } from "@mariozechner/pi-ai"; import { type SecretInput } from "../config/types.secrets.js"; import { KILOCODE_DEFAULT_MODEL_REF } from "../providers/kilocode-shared.js"; import type { SecretInputMode } from "./onboard-types.js"; export { CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_REF } from "../agents/cloudflare-ai-gateway.js"; export { MISTRAL_DEFAULT_MODEL_REF, XAI_DEFAULT_MODEL_REF } from "./onboard-auth.models.js"; export { KILOCODE_DEFAULT_MODEL_REF }; export type ApiKeyStorageOptions = { secretInputMode?: SecretInputMode; }; export type WriteOAuthCredentialsOptions = { syncSiblingAgents?: boolean; }; export declare function writeOAuthCredentials(provider: string, creds: OAuthCredentials, agentDir?: string, options?: WriteOAuthCredentialsOptions): Promise; export declare function setAnthropicApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setOpenaiApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setGeminiApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setMinimaxApiKey(key: SecretInput, agentDir?: string, profileId?: string, options?: ApiKeyStorageOptions): Promise; export declare function setMoonshotApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setKimiCodingApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setVolcengineApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setByteplusApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setSyntheticApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setVeniceApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare const ZAI_DEFAULT_MODEL_REF = "zai/glm-5"; export declare const XIAOMI_DEFAULT_MODEL_REF = "xiaomi/mimo-v2-flash"; export declare const OPENROUTER_DEFAULT_MODEL_REF = "openrouter/auto"; export declare const HUGGINGFACE_DEFAULT_MODEL_REF = "huggingface/deepseek-ai/DeepSeek-R1"; export declare const TOGETHER_DEFAULT_MODEL_REF = "together/moonshotai/Kimi-K2.5"; export declare const LITELLM_DEFAULT_MODEL_REF = "litellm/claude-opus-4-6"; export declare const VERCEL_AI_GATEWAY_DEFAULT_MODEL_REF = "vercel-ai-gateway/anthropic/claude-opus-4.6"; export declare function setZaiApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setXiaomiApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setOpenrouterApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setCloudflareAiGatewayConfig(accountId: string, gatewayId: string, apiKey: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setLitellmApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setVercelAiGatewayApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setOpencodeZenApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setTogetherApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setHuggingfaceApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setQianfanApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): void; export declare function setXaiApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): void; export declare function setMistralApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise; export declare function setKilocodeApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise;