import * as genkit_plugin from 'genkit/plugin';
export { dallE3 } from './dalle.js';
export { whisper1 } from './whisper.js';
export { textEmbedding3Large, textEmbedding3Small, textEmbeddingAda002 } from './embedder.js';
export { codexMini, gpt35Turbo, gpt4, gpt41, gpt41Mini, gpt41Nano, gpt45, gpt4o, gpt4oMini, gpt5, gpt51, gpt51Chat, gpt51Codex, gpt51CodexMax, gpt51CodexMini, gpt52, gpt52Chat, gpt52Codex, gpt5Chat, gpt5Codex, gpt5Mini, gpt5Nano, gpt5Pro, gptOss120b, gptOss20b, o1, o1Mini, o1Preview, o3, o3Mini, o3Pro, o4Mini } from './gpt.js';
export { tts1, tts1Hd } from './tts.js';
import { AzureClientOptions } from 'openai/azure';
export { ApiKeyContext, AzureFunctionsActionContext, AzureFunctionsFlowResponse, AzureFunctionsHandler, AzureFunctionsOptions, BearerTokenContext, CallableAzureFunction, CorsOptions, FlowErrorResponse, FlowResponse, FlowRunOptions, allOf, allowAll, anyOf, default as onCallGenkit, requireApiKey, requireBearerToken, requireHeader } from './azure_functions.js';
import 'genkit';
import 'genkit/model';
import 'openai';
import 'openai/resources/index';
import '@azure/functions';
import 'genkit/context';

type PluginOptions = AzureClientOptions;
declare const azureOpenAI: (options?: PluginOptions) => genkit_plugin.GenkitPlugin;

export { type PluginOptions, azureOpenAI, azureOpenAI as default };
