import { Context } from '../imports/Context.js'; import { Function } from '../imports/Function.js'; export declare class GenerativeAIUtility { constructor(cx?: Context, args?: any[], ctorObj?: Function, inNewExpr?: boolean); static addRequestValidator(request?: Record): string; static addResponseValidator(request?: Record): string; static cloneCapability(capabilityId?: string, request?: Record): string; static cloneGenerativeAIConfig(aiConfigId?: string): string; static deleteGenerativeAIConfig(aiConfigId?: string): boolean; static deleteRequestValidator(sysId?: string): boolean; static deleteResponseValidator(sysId?: string): boolean; static enableGeoRouting(useCaseNames?: Array): string; static evaluateLookUpAttributeScript(encodedQuery?: string, payload?: any): Record; static finalizeGenerativeAIConfig(aiConfigId?: string): boolean; static getAllValidators(): Array; static getAttributeGroups(encodedQuery?: string): Array; static getCapabilityAttributeResourceLookup(encodedQuery?: string): Array; static getFeedbackFromGenAiLogTable(logId?: string): Record; static getGenAIModelConfigs(providerId?: string): Array; static getGenAIModelConfigsList(providerIds?: Array): Record; static getGenerativeAILog(logId?: string): Record; static getGeoRoutingConfig(useCaseName?: string): string; static getGeoRoutingDetails(): string; static getGranularFeedback(id?: string, type?: string, feedbackType?: string): Record; static getLatestGenAIConfig(encodedQuery?: string): Record; static getLookupConfig(attributeSysId?: string): Array; static getPromptLibrarySearchResults(request?: Record): Array; static getPromptValidators(documentId?: string, documentTable?: string): Record; static getPromptValidatorsList(documentIds?: Array, documentTable?: string): Record; static getRequestValidator(requestValidatorId?: string): Record; static getResponseValidator(responseValidatorId?: string): Record; static getServiceRecordURL(serviceId?: string): string; static logGenAIUsage(strategy?: string, documentId?: string, documentTable?: string, skillConfigId?: string): string; static logGenAIUsageWithAdditionalAttributes(strategy?: string, documentId?: string, documentTable?: string, skillConfigId?: string, genAILogId?: string, groupId?: string, additionalAttributes?: Record): string; static publishGenerativeAIConfig(aiConfigId?: string, showInPromptLibrary?: boolean): boolean; static publishGenerativeAIConfigs(request?: Array): boolean; static reprocessPendingUsageRecords(): void; static sendFeedback(feedbackPayload?: any): Record; static updateConnectionURL(connectionId?: string, url?: string): boolean; static updateDocumentOnUsageLog(documentTable?: string, document?: string, usageLogRecordId?: string, skillConfigId?: string, groupId?: string): void; static updateGenAIUsageLog(usageLogId?: string, additionalAttributes?: Record): string; static updateGenerativeAILog(payload?: Record): boolean; static updateGenerativeAIPromptConfig(request?: Record): boolean; static updateGeoRoutingHttpConnection(useCaseName?: string, url?: string): boolean; static updateRequestValidator(request?: Record): Record; static updateResponseValidator(response?: Record): Record; } //# sourceMappingURL=GenerativeAIUtility.d.ts.map