import { H as HttpClientConfig } from '../types-C8x5GGVP.cjs'; import { ContentstackRegion } from '../regions/index.cjs'; interface GenerateContentData { prompt: string; voiceProfileUid?: string; useKnowledgeVault?: boolean; } interface GenerateContentResult { content: string; } interface GenerativeAIClientConfig { region: ContentstackRegion; organizationUid: string; brandKitUid: string; auth: { type: "oauth"; accessToken: string; } | { type: "authtoken"; token: string; }; httpOptions?: Partial; } interface GenerativeAIClient { generate(data: GenerateContentData): Promise; } declare function createGenerativeAIClient(config: GenerativeAIClientConfig): GenerativeAIClient; export { type GenerateContentData, type GenerateContentResult, type GenerativeAIClient, type GenerativeAIClientConfig, createGenerativeAIClient };