/**
 * @license
 * Copyright 2025 Vybestack LLC
 * SPDX-License-Identifier: Apache-2.0
 */
import { Config, ProviderMessage as Message, getOpenAIProviderInfo } from '@vybestack/llxprt-code-core';
type OpenAIProviderInfo = ReturnType<typeof getOpenAIProviderInfo>;
export interface UseOpenAIProviderInfoReturn extends OpenAIProviderInfo {
    refresh: () => void;
    getCachedConversation: (conversationId: string, parentId: string) => Message[] | null;
}
/**
 * React hook to access OpenAI provider information including conversation cache
 * @param config The Config instance from the app
 * @returns OpenAI provider information and helper methods
 */
export declare function useOpenAIProviderInfo(config: Config): UseOpenAIProviderInfoReturn;
export {};
