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, MODELSTUDIO_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<string>;
export declare function setAnthropicApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setOpenaiApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setGeminiApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setMinimaxApiKey(key: SecretInput, agentDir?: string, profileId?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setMoonshotApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setKimiCodingApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setVolcengineApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setByteplusApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setSyntheticApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setVeniceApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
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<void>;
export declare function setXiaomiApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setOpenrouterApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setCloudflareAiGatewayConfig(accountId: string, gatewayId: string, apiKey: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setLitellmApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setVercelAiGatewayApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setOpencodeZenApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setOpencodeGoApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setTogetherApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setHuggingfaceApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
export declare function setQianfanApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): void;
export declare function setModelStudioApiKey(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<void>;
export declare function setKilocodeApiKey(key: SecretInput, agentDir?: string, options?: ApiKeyStorageOptions): Promise<void>;
