import type { Registration } from '../../utils/misc/$Register';
/**
 * Registration of LLM provider metadata
 *
 * Warning: This is not useful for the end user, it is just a side effect of the mechanism that handles all available LLM tools
 *
 * @public exported from `@promptbook/core`
 * @public exported from `@promptbook/wizard`
 * @public exported from `@promptbook/cli`
 */
export declare const _OpenAiMetadataRegistration: Registration;
/**
 * Registration of the OpenAI Assistant metadata
 *
 * Note: [🏐] Configurations registrations are done in the metadata registration section, but the constructor registration is handled separately.
 *
 * @public exported from `@promptbook/core`
 * @public exported from `@promptbook/wizard`
 * @public exported from `@promptbook/cli`
 */
export declare const _OpenAiAssistantMetadataRegistration: Registration;
/**
 * Registration of the OpenAI Compatible metadata
 *
 * Note: OpenAiCompatibleExecutionTools is an abstract class and cannot be instantiated directly.
 * It serves as a base class for OpenAiExecutionTools and other compatible implementations.
 *
 * @public exported from `@promptbook/core`
 * @public exported from `@promptbook/wizard`
 * @public exported from `@promptbook/cli`
 */
export declare const _OpenAiCompatibleMetadataRegistration: Registration;
/**
 * Note: [💞] Ignore a discrepancy between file name and entity name
 */
