import { TextPromptRequest, TextPromptResult, TextToImagesRequest, TextToImagesResponse } from "../models/azure-openai"; import { GeneratedImage, TextToImageRequest, ImageDataResult, TextToImageResponse, ErrorResponse } from "@omnia/fx-models"; export declare class AzureOpenAIService { private httpClient; private maxTokensOfModel; private minimumTokensForSummary; private summaryPrompt; private baseUrl; constructor(); private get numOfTokensToSummarize(); generateImage: (request: TextToImageRequest) => Promise; generateImages: (request: TextToImagesRequest) => Promise; executeTextPrompt(request: TextPromptRequest): Promise; executeLimitTextPrompt(summarizedText: string, isUseCustomPrompt?: boolean): Promise; private getSummaryPrompt; getImageFromResponse: (responseData: ImageDataResult) => GeneratedImage; private wait; getTextTokensCount(input: string): Promise; }