/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { AuthType, type ModelProvidersConfig } from '@aetherai/aether-core'; import { type KnownProviderConfig } from '../../../../../../utils/knownProvidersData.js'; export interface StoredProviderConfig extends KnownProviderConfig { apiKey?: string; } export type ProviderStorageSettings = { merged: { providers?: Record | undefined; }; }; export declare function getProviderAuthType(providerId: string, provider?: StoredProviderConfig): AuthType; export declare function getProviderBaseUrl(providerId: string, provider?: StoredProviderConfig): string | undefined; export declare function buildStoredProviderConfig(providerId: string, apiKey?: string, baseUrl?: string): StoredProviderConfig | undefined; export declare function getStoredProviderApiKey(providerId: string, settings: ProviderStorageSettings): string | undefined; export declare function shouldPromptForProviderApiKey(providerId: string, settings: ProviderStorageSettings): boolean; export declare function buildProviderModelProvidersConfig(providerId: string, provider?: StoredProviderConfig): ModelProvidersConfig | undefined; export declare function buildModelProvidersConfigFromProviderRegistry(providerRegistry?: Record): ModelProvidersConfig | undefined;