/**
 * @license
 * Copyright 2025 Vybestack LLC
 * SPDX-License-Identifier: Apache-2.0
 */
import { ProviderManager, Config } from '@vybestack/llxprt-code-core';
import { LoadedSettings } from '../config/settings.js';
export interface ProviderConfigResult {
    success: boolean;
    message: string;
    isPaidMode?: boolean;
    requiresAuthRefresh?: boolean;
}
/**
 * Sets or removes the API key for the active provider
 */
export declare function setProviderApiKey(providerManager: ProviderManager, settings: LoadedSettings, apiKey: string | undefined, config?: Config): Promise<ProviderConfigResult>;
/**
 * Sets or clears the base URL for the active provider
 */
export declare function setProviderBaseUrl(providerManager: ProviderManager, settings: LoadedSettings, baseUrl: string | undefined): Promise<ProviderConfigResult>;
