UNPKG

@sap-ai-sdk/prompt-registry

Version:

SAP Cloud SDK for AI is the official Software Development Kit (SDK) for **SAP AI Core**, **SAP Generative AI Hub**, and **Orchestration Service**.

4,922 lines 328 kB
/**
 * Generated by orval 🍺
 * Do not edit manually.
 * Prompt Registry API
 * Prompt Storage service for Design time & Runtime prompt templates.
 * OpenAPI spec version: 0.0.1
 */
import * as zod from 'zod';
/**
 * Create or update a prompt template
 */
export declare const RegistryControllerPromptControllerCreateUpdatePromptTemplateHeader: zod.ZodObject<{
    "AI-Resource-Group": zod.ZodOptional<zod.ZodString>;
    "AI-Resource-Group-Scope": zod.ZodOptional<zod.ZodEnum<{
        False: "False";
        True: "True";
        false: "false";
        true: "true";
    }>>;
}, zod.core.$strip>;
export declare const registryControllerPromptControllerCreateUpdatePromptTemplateBodyNameMax = 120;
export declare const registryControllerPromptControllerCreateUpdatePromptTemplateBodyNameRegExp: RegExp;
export declare const registryControllerPromptControllerCreateUpdatePromptTemplateBodyVersionMax = 10;
export declare const registryControllerPromptControllerCreateUpdatePromptTemplateBodyVersionRegExp: RegExp;
export declare const registryControllerPromptControllerCreateUpdatePromptTemplateBodyScenarioMax = 120;
export declare const registryControllerPromptControllerCreateUpdatePromptTemplateBodyScenarioRegExp: RegExp;
export declare const registryControllerPromptControllerCreateUpdatePromptTemplateBodySpecTemplateItemTwoContentItemOneImageUrlDetailDefault = "auto";
export declare const registryControllerPromptControllerCreateUpdatePromptTemplateBodySpecResponseFormatThreeJsonSchemaNameMax = 64;
export declare const registryControllerPromptControllerCreateUpdatePromptTemplateBodySpecResponseFormatThreeJsonSchemaNameRegExp: RegExp;
export declare const registryControllerPromptControllerCreateUpdatePromptTemplateBodySpecResponseFormatThreeJsonSchemaStrictDefault = false;
export declare const registryControllerPromptControllerCreateUpdatePromptTemplateBodySpecToolsItemFunctionNameMax = 64;
export declare const registryControllerPromptControllerCreateUpdatePromptTemplateBodySpecToolsItemFunctionNameRegExp: RegExp;
export declare const registryControllerPromptControllerCreateUpdatePromptTemplateBodySpecToolsItemFunctionStrictDefault = false;
export declare const RegistryControllerPromptControllerCreateUpdatePromptTemplateBody: zod.ZodObject<{
    name: zod.ZodString;
    version: zod.ZodString;
    scenario: zod.ZodString;
    spec: zod.ZodObject<{
        template: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
            role: zod.ZodString;
            content: zod.ZodString;
        }, zod.core.$strip>, zod.ZodObject<{
            role: zod.ZodString;
            content: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                type: zod.ZodEnum<{
                    image_url: "image_url";
                }>;
                image_url: zod.ZodObject<{
                    url: zod.ZodString;
                    detail: zod.ZodDefault<zod.ZodString>;
                }, zod.core.$strip>;
            }, zod.core.$strip>, zod.ZodObject<{
                type: zod.ZodEnum<{
                    text: "text";
                }>;
                text: zod.ZodString;
            }, zod.core.$strip>]>>;
        }, zod.core.$strip>]>>;
        defaults: zod.ZodOptional<zod.ZodObject<{}, zod.core.$loose>>;
        additionalFields: zod.ZodOptional<zod.ZodObject<{}, zod.core.$loose>>;
        response_format: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
            type: zod.ZodEnum<{
                text: "text";
            }>;
        }, zod.core.$strip>, zod.ZodObject<{
            type: zod.ZodEnum<{
                json_object: "json_object";
            }>;
        }, zod.core.$strip>, zod.ZodObject<{
            type: zod.ZodEnum<{
                json_schema: "json_schema";
            }>;
            json_schema: zod.ZodObject<{
                description: zod.ZodOptional<zod.ZodString>;
                name: zod.ZodString;
                schema: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
            }, zod.core.$strip>;
        }, zod.core.$strip>]>>;
        tools: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
            type: zod.ZodEnum<{
                function: "function";
            }>;
            function: zod.ZodObject<{
                description: zod.ZodOptional<zod.ZodString>;
                name: zod.ZodString;
                parameters: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
            }, zod.core.$strip>;
        }, zod.core.$strip>>>;
    }, zod.core.$strip>;
}, zod.core.$strip>;
export declare const RegistryControllerPromptControllerCreateUpdatePromptTemplateResponse: zod.ZodObject<{
    message: zod.ZodString;
    id: zod.ZodUUID;
    scenario: zod.ZodString;
    name: zod.ZodString;
    version: zod.ZodString;
}, zod.core.$strip>;
/**
 * List prompt templates
 */
export declare const registryControllerPromptControllerListPromptTemplatesQueryRetrieveDefault = "both";
export declare const registryControllerPromptControllerListPromptTemplatesQueryIncludeSpecDefault = false;
export declare const registryControllerPromptControllerListPromptTemplatesQueryTopMax = 500;
export declare const registryControllerPromptControllerListPromptTemplatesQuerySkipDefault = 0;
export declare const registryControllerPromptControllerListPromptTemplatesQuerySkipMin = 0;
export declare const RegistryControllerPromptControllerListPromptTemplatesQueryParams: zod.ZodObject<{
    scenario: zod.ZodOptional<zod.ZodString>;
    name: zod.ZodOptional<zod.ZodString>;
    version: zod.ZodOptional<zod.ZodString>;
    retrieve: zod.ZodDefault<zod.ZodString>;
    includeSpec: zod.ZodDefault<zod.ZodBoolean>;
    $top: zod.ZodOptional<zod.ZodInt>;
    $skip: zod.ZodDefault<zod.ZodInt>;
}, zod.core.$strip>;
export declare const RegistryControllerPromptControllerListPromptTemplatesHeader: zod.ZodObject<{
    "AI-Resource-Group": zod.ZodOptional<zod.ZodString>;
    "AI-Resource-Group-Scope": zod.ZodOptional<zod.ZodEnum<{
        False: "False";
        True: "True";
        false: "false";
        true: "true";
    }>>;
}, zod.core.$strip>;
export declare const registryControllerPromptControllerListPromptTemplatesResponseResourcesItemSpecTemplateItemTwoContentItemOneImageUrlDetailDefault = "auto";
export declare const registryControllerPromptControllerListPromptTemplatesResponseResourcesItemSpecResponseFormatThreeJsonSchemaNameMax = 64;
export declare const registryControllerPromptControllerListPromptTemplatesResponseResourcesItemSpecResponseFormatThreeJsonSchemaNameRegExp: RegExp;
export declare const registryControllerPromptControllerListPromptTemplatesResponseResourcesItemSpecResponseFormatThreeJsonSchemaStrictDefault = false;
export declare const registryControllerPromptControllerListPromptTemplatesResponseResourcesItemSpecToolsItemFunctionNameMax = 64;
export declare const registryControllerPromptControllerListPromptTemplatesResponseResourcesItemSpecToolsItemFunctionNameRegExp: RegExp;
export declare const registryControllerPromptControllerListPromptTemplatesResponseResourcesItemSpecToolsItemFunctionStrictDefault = false;
export declare const RegistryControllerPromptControllerListPromptTemplatesResponse: zod.ZodObject<{
    count: zod.ZodInt;
    resources: zod.ZodArray<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodUUID>;
        name: zod.ZodOptional<zod.ZodString>;
        version: zod.ZodOptional<zod.ZodString>;
        scenario: zod.ZodOptional<zod.ZodString>;
        creationTimestamp: zod.ZodOptional<zod.ZodString>;
        managedBy: zod.ZodOptional<zod.ZodString>;
        isVersionHead: zod.ZodOptional<zod.ZodBoolean>;
        resourceGroupId: zod.ZodOptional<zod.ZodString>;
        spec: zod.ZodOptional<zod.ZodObject<{
            template: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                role: zod.ZodString;
                content: zod.ZodString;
            }, zod.core.$strip>, zod.ZodObject<{
                role: zod.ZodString;
                content: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                    type: zod.ZodEnum<{
                        image_url: "image_url";
                    }>;
                    image_url: zod.ZodObject<{
                        url: zod.ZodString;
                        detail: zod.ZodDefault<zod.ZodString>;
                    }, zod.core.$strip>;
                }, zod.core.$strip>, zod.ZodObject<{
                    type: zod.ZodEnum<{
                        text: "text";
                    }>;
                    text: zod.ZodString;
                }, zod.core.$strip>]>>;
            }, zod.core.$strip>]>>;
            defaults: zod.ZodOptional<zod.ZodObject<{}, zod.core.$loose>>;
            additionalFields: zod.ZodOptional<zod.ZodObject<{}, zod.core.$loose>>;
            response_format: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                type: zod.ZodEnum<{
                    text: "text";
                }>;
            }, zod.core.$strip>, zod.ZodObject<{
                type: zod.ZodEnum<{
                    json_object: "json_object";
                }>;
            }, zod.core.$strip>, zod.ZodObject<{
                type: zod.ZodEnum<{
                    json_schema: "json_schema";
                }>;
                json_schema: zod.ZodObject<{
                    description: zod.ZodOptional<zod.ZodString>;
                    name: zod.ZodString;
                    schema: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                    strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                }, zod.core.$strip>;
            }, zod.core.$strip>]>>;
            tools: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                type: zod.ZodEnum<{
                    function: "function";
                }>;
                function: zod.ZodObject<{
                    description: zod.ZodOptional<zod.ZodString>;
                    name: zod.ZodString;
                    parameters: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                    strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                }, zod.core.$strip>;
            }, zod.core.$strip>>>;
        }, zod.core.$strip>>;
    }, zod.core.$strip>>;
}, zod.core.$strip>;
/**
 * List prompt template history
 */
export declare const RegistryControllerPromptControllerListPromptTemplateHistoryParams: zod.ZodObject<{
    scenario: zod.ZodString;
    version: zod.ZodString;
    name: zod.ZodString;
}, zod.core.$strip>;
export declare const registryControllerPromptControllerListPromptTemplateHistoryQueryTopMax = 500;
export declare const registryControllerPromptControllerListPromptTemplateHistoryQuerySkipDefault = 0;
export declare const registryControllerPromptControllerListPromptTemplateHistoryQuerySkipMin = 0;
export declare const RegistryControllerPromptControllerListPromptTemplateHistoryQueryParams: zod.ZodObject<{
    $top: zod.ZodOptional<zod.ZodInt>;
    $skip: zod.ZodDefault<zod.ZodInt>;
}, zod.core.$strip>;
export declare const RegistryControllerPromptControllerListPromptTemplateHistoryHeader: zod.ZodObject<{
    "AI-Resource-Group": zod.ZodOptional<zod.ZodString>;
    "AI-Resource-Group-Scope": zod.ZodOptional<zod.ZodEnum<{
        False: "False";
        True: "True";
        false: "false";
        true: "true";
    }>>;
}, zod.core.$strip>;
export declare const registryControllerPromptControllerListPromptTemplateHistoryResponseResourcesItemSpecTemplateItemTwoContentItemOneImageUrlDetailDefault = "auto";
export declare const registryControllerPromptControllerListPromptTemplateHistoryResponseResourcesItemSpecResponseFormatThreeJsonSchemaNameMax = 64;
export declare const registryControllerPromptControllerListPromptTemplateHistoryResponseResourcesItemSpecResponseFormatThreeJsonSchemaNameRegExp: RegExp;
export declare const registryControllerPromptControllerListPromptTemplateHistoryResponseResourcesItemSpecResponseFormatThreeJsonSchemaStrictDefault = false;
export declare const registryControllerPromptControllerListPromptTemplateHistoryResponseResourcesItemSpecToolsItemFunctionNameMax = 64;
export declare const registryControllerPromptControllerListPromptTemplateHistoryResponseResourcesItemSpecToolsItemFunctionNameRegExp: RegExp;
export declare const registryControllerPromptControllerListPromptTemplateHistoryResponseResourcesItemSpecToolsItemFunctionStrictDefault = false;
export declare const RegistryControllerPromptControllerListPromptTemplateHistoryResponse: zod.ZodObject<{
    count: zod.ZodInt;
    resources: zod.ZodArray<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodUUID>;
        name: zod.ZodOptional<zod.ZodString>;
        version: zod.ZodOptional<zod.ZodString>;
        scenario: zod.ZodOptional<zod.ZodString>;
        creationTimestamp: zod.ZodOptional<zod.ZodString>;
        managedBy: zod.ZodOptional<zod.ZodString>;
        isVersionHead: zod.ZodOptional<zod.ZodBoolean>;
        resourceGroupId: zod.ZodOptional<zod.ZodString>;
        spec: zod.ZodOptional<zod.ZodObject<{
            template: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                role: zod.ZodString;
                content: zod.ZodString;
            }, zod.core.$strip>, zod.ZodObject<{
                role: zod.ZodString;
                content: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                    type: zod.ZodEnum<{
                        image_url: "image_url";
                    }>;
                    image_url: zod.ZodObject<{
                        url: zod.ZodString;
                        detail: zod.ZodDefault<zod.ZodString>;
                    }, zod.core.$strip>;
                }, zod.core.$strip>, zod.ZodObject<{
                    type: zod.ZodEnum<{
                        text: "text";
                    }>;
                    text: zod.ZodString;
                }, zod.core.$strip>]>>;
            }, zod.core.$strip>]>>;
            defaults: zod.ZodOptional<zod.ZodObject<{}, zod.core.$loose>>;
            additionalFields: zod.ZodOptional<zod.ZodObject<{}, zod.core.$loose>>;
            response_format: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                type: zod.ZodEnum<{
                    text: "text";
                }>;
            }, zod.core.$strip>, zod.ZodObject<{
                type: zod.ZodEnum<{
                    json_object: "json_object";
                }>;
            }, zod.core.$strip>, zod.ZodObject<{
                type: zod.ZodEnum<{
                    json_schema: "json_schema";
                }>;
                json_schema: zod.ZodObject<{
                    description: zod.ZodOptional<zod.ZodString>;
                    name: zod.ZodString;
                    schema: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                    strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                }, zod.core.$strip>;
            }, zod.core.$strip>]>>;
            tools: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                type: zod.ZodEnum<{
                    function: "function";
                }>;
                function: zod.ZodObject<{
                    description: zod.ZodOptional<zod.ZodString>;
                    name: zod.ZodString;
                    parameters: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                    strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                }, zod.core.$strip>;
            }, zod.core.$strip>>>;
        }, zod.core.$strip>>;
    }, zod.core.$strip>>;
}, zod.core.$strip>;
/**
 * Get prompt template by UUID
 */
export declare const RegistryControllerPromptControllerGetPromptTemplateByUuidParams: zod.ZodObject<{
    promptTemplateId: zod.ZodUUID;
}, zod.core.$strip>;
export declare const RegistryControllerPromptControllerGetPromptTemplateByUuidHeader: zod.ZodObject<{
    "AI-Resource-Group": zod.ZodOptional<zod.ZodString>;
    "AI-Resource-Group-Scope": zod.ZodOptional<zod.ZodEnum<{
        False: "False";
        True: "True";
        false: "false";
        true: "true";
    }>>;
}, zod.core.$strip>;
export declare const registryControllerPromptControllerGetPromptTemplateByUuidResponseSpecTemplateItemTwoContentItemOneImageUrlDetailDefault = "auto";
export declare const registryControllerPromptControllerGetPromptTemplateByUuidResponseSpecResponseFormatThreeJsonSchemaNameMax = 64;
export declare const registryControllerPromptControllerGetPromptTemplateByUuidResponseSpecResponseFormatThreeJsonSchemaNameRegExp: RegExp;
export declare const registryControllerPromptControllerGetPromptTemplateByUuidResponseSpecResponseFormatThreeJsonSchemaStrictDefault = false;
export declare const registryControllerPromptControllerGetPromptTemplateByUuidResponseSpecToolsItemFunctionNameMax = 64;
export declare const registryControllerPromptControllerGetPromptTemplateByUuidResponseSpecToolsItemFunctionNameRegExp: RegExp;
export declare const registryControllerPromptControllerGetPromptTemplateByUuidResponseSpecToolsItemFunctionStrictDefault = false;
export declare const RegistryControllerPromptControllerGetPromptTemplateByUuidResponse: zod.ZodObject<{
    id: zod.ZodOptional<zod.ZodUUID>;
    name: zod.ZodOptional<zod.ZodString>;
    version: zod.ZodOptional<zod.ZodString>;
    scenario: zod.ZodOptional<zod.ZodString>;
    creationTimestamp: zod.ZodOptional<zod.ZodString>;
    managedBy: zod.ZodOptional<zod.ZodString>;
    isVersionHead: zod.ZodOptional<zod.ZodBoolean>;
    resourceGroupId: zod.ZodOptional<zod.ZodString>;
    spec: zod.ZodOptional<zod.ZodObject<{
        template: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
            role: zod.ZodString;
            content: zod.ZodString;
        }, zod.core.$strip>, zod.ZodObject<{
            role: zod.ZodString;
            content: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                type: zod.ZodEnum<{
                    image_url: "image_url";
                }>;
                image_url: zod.ZodObject<{
                    url: zod.ZodString;
                    detail: zod.ZodDefault<zod.ZodString>;
                }, zod.core.$strip>;
            }, zod.core.$strip>, zod.ZodObject<{
                type: zod.ZodEnum<{
                    text: "text";
                }>;
                text: zod.ZodString;
            }, zod.core.$strip>]>>;
        }, zod.core.$strip>]>>;
        defaults: zod.ZodOptional<zod.ZodObject<{}, zod.core.$loose>>;
        additionalFields: zod.ZodOptional<zod.ZodObject<{}, zod.core.$loose>>;
        response_format: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
            type: zod.ZodEnum<{
                text: "text";
            }>;
        }, zod.core.$strip>, zod.ZodObject<{
            type: zod.ZodEnum<{
                json_object: "json_object";
            }>;
        }, zod.core.$strip>, zod.ZodObject<{
            type: zod.ZodEnum<{
                json_schema: "json_schema";
            }>;
            json_schema: zod.ZodObject<{
                description: zod.ZodOptional<zod.ZodString>;
                name: zod.ZodString;
                schema: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
            }, zod.core.$strip>;
        }, zod.core.$strip>]>>;
        tools: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
            type: zod.ZodEnum<{
                function: "function";
            }>;
            function: zod.ZodObject<{
                description: zod.ZodOptional<zod.ZodString>;
                name: zod.ZodString;
                parameters: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
            }, zod.core.$strip>;
        }, zod.core.$strip>>>;
    }, zod.core.$strip>>;
}, zod.core.$strip>;
/**
 * Delete prompt template
 */
export declare const RegistryControllerPromptControllerDeletePromptTemplateParams: zod.ZodObject<{
    promptTemplateId: zod.ZodUUID;
}, zod.core.$strip>;
export declare const RegistryControllerPromptControllerDeletePromptTemplateHeader: zod.ZodObject<{
    "AI-Resource-Group": zod.ZodOptional<zod.ZodString>;
    "AI-Resource-Group-Scope": zod.ZodOptional<zod.ZodEnum<{
        False: "False";
        True: "True";
        false: "false";
        true: "true";
    }>>;
}, zod.core.$strip>;
export declare const RegistryControllerPromptControllerDeletePromptTemplateResponse: zod.ZodObject<{
    message: zod.ZodString;
}, zod.core.$strip>;
/**
 * Import prompt template
 */
export declare const RegistryControllerPromptControllerImportPromptTemplateHeader: zod.ZodObject<{
    "AI-Resource-Group": zod.ZodOptional<zod.ZodString>;
    "AI-Resource-Group-Scope": zod.ZodOptional<zod.ZodEnum<{
        False: "False";
        True: "True";
        false: "false";
        true: "true";
    }>>;
}, zod.core.$strip>;
export declare const RegistryControllerPromptControllerImportPromptTemplateBody: zod.ZodObject<{
    file: zod.ZodOptional<zod.ZodCustom<File, File>>;
}, zod.core.$strip>;
export declare const RegistryControllerPromptControllerImportPromptTemplateResponse: zod.ZodObject<{
    message: zod.ZodString;
    id: zod.ZodUUID;
    scenario: zod.ZodString;
    name: zod.ZodString;
    version: zod.ZodString;
}, zod.core.$strip>;
/**
 * Export prompt template
 */
export declare const RegistryControllerPromptControllerExportPromptTemplateParams: zod.ZodObject<{
    promptTemplateId: zod.ZodUUID;
}, zod.core.$strip>;
export declare const RegistryControllerPromptControllerExportPromptTemplateHeader: zod.ZodObject<{
    "AI-Resource-Group": zod.ZodOptional<zod.ZodString>;
    "AI-Resource-Group-Scope": zod.ZodOptional<zod.ZodEnum<{
        False: "False";
        True: "True";
        false: "false";
        true: "true";
    }>>;
}, zod.core.$strip>;
export declare const RegistryControllerPromptControllerExportPromptTemplateResponse: zod.ZodUnknown;
/**
 * Parse prompt template by ID
 */
export declare const RegistryControllerPromptControllerParsePromptTemplateByIdParams: zod.ZodObject<{
    promptTemplateId: zod.ZodUUID;
}, zod.core.$strip>;
export declare const registryControllerPromptControllerParsePromptTemplateByIdQueryMetadataDefault = false;
export declare const RegistryControllerPromptControllerParsePromptTemplateByIdQueryParams: zod.ZodObject<{
    metadata: zod.ZodDefault<zod.ZodBoolean>;
}, zod.core.$strip>;
export declare const RegistryControllerPromptControllerParsePromptTemplateByIdHeader: zod.ZodObject<{
    "AI-Resource-Group": zod.ZodOptional<zod.ZodString>;
    "AI-Resource-Group-Scope": zod.ZodOptional<zod.ZodEnum<{
        False: "False";
        True: "True";
        false: "false";
        true: "true";
    }>>;
}, zod.core.$strip>;
export declare const RegistryControllerPromptControllerParsePromptTemplateByIdBody: zod.ZodObject<{
    inputParams: zod.ZodObject<{}, zod.core.$loose>;
}, zod.core.$strip>;
export declare const registryControllerPromptControllerParsePromptTemplateByIdResponseParsedPromptItemTwoContentItemOneImageUrlDetailDefault = "auto";
export declare const registryControllerPromptControllerParsePromptTemplateByIdResponseResourceSpecTemplateItemTwoContentItemOneImageUrlDetailDefault = "auto";
export declare const registryControllerPromptControllerParsePromptTemplateByIdResponseResourceSpecResponseFormatThreeJsonSchemaNameMax = 64;
export declare const registryControllerPromptControllerParsePromptTemplateByIdResponseResourceSpecResponseFormatThreeJsonSchemaNameRegExp: RegExp;
export declare const registryControllerPromptControllerParsePromptTemplateByIdResponseResourceSpecResponseFormatThreeJsonSchemaStrictDefault = false;
export declare const registryControllerPromptControllerParsePromptTemplateByIdResponseResourceSpecToolsItemFunctionNameMax = 64;
export declare const registryControllerPromptControllerParsePromptTemplateByIdResponseResourceSpecToolsItemFunctionNameRegExp: RegExp;
export declare const registryControllerPromptControllerParsePromptTemplateByIdResponseResourceSpecToolsItemFunctionStrictDefault = false;
export declare const RegistryControllerPromptControllerParsePromptTemplateByIdResponse: zod.ZodObject<{
    parsedPrompt: zod.ZodOptional<zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
        role: zod.ZodString;
        content: zod.ZodString;
    }, zod.core.$strip>, zod.ZodObject<{
        role: zod.ZodString;
        content: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
            type: zod.ZodEnum<{
                image_url: "image_url";
            }>;
            image_url: zod.ZodObject<{
                url: zod.ZodString;
                detail: zod.ZodDefault<zod.ZodString>;
            }, zod.core.$strip>;
        }, zod.core.$strip>, zod.ZodObject<{
            type: zod.ZodEnum<{
                text: "text";
            }>;
            text: zod.ZodString;
        }, zod.core.$strip>]>>;
    }, zod.core.$strip>]>>>;
    resource: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodUUID>;
        name: zod.ZodOptional<zod.ZodString>;
        version: zod.ZodOptional<zod.ZodString>;
        scenario: zod.ZodOptional<zod.ZodString>;
        creationTimestamp: zod.ZodOptional<zod.ZodString>;
        managedBy: zod.ZodOptional<zod.ZodString>;
        isVersionHead: zod.ZodOptional<zod.ZodBoolean>;
        resourceGroupId: zod.ZodOptional<zod.ZodString>;
        spec: zod.ZodOptional<zod.ZodObject<{
            template: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                role: zod.ZodString;
                content: zod.ZodString;
            }, zod.core.$strip>, zod.ZodObject<{
                role: zod.ZodString;
                content: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                    type: zod.ZodEnum<{
                        image_url: "image_url";
                    }>;
                    image_url: zod.ZodObject<{
                        url: zod.ZodString;
                        detail: zod.ZodDefault<zod.ZodString>;
                    }, zod.core.$strip>;
                }, zod.core.$strip>, zod.ZodObject<{
                    type: zod.ZodEnum<{
                        text: "text";
                    }>;
                    text: zod.ZodString;
                }, zod.core.$strip>]>>;
            }, zod.core.$strip>]>>;
            defaults: zod.ZodOptional<zod.ZodObject<{}, zod.core.$loose>>;
            additionalFields: zod.ZodOptional<zod.ZodObject<{}, zod.core.$loose>>;
            response_format: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                type: zod.ZodEnum<{
                    text: "text";
                }>;
            }, zod.core.$strip>, zod.ZodObject<{
                type: zod.ZodEnum<{
                    json_object: "json_object";
                }>;
            }, zod.core.$strip>, zod.ZodObject<{
                type: zod.ZodEnum<{
                    json_schema: "json_schema";
                }>;
                json_schema: zod.ZodObject<{
                    description: zod.ZodOptional<zod.ZodString>;
                    name: zod.ZodString;
                    schema: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                    strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                }, zod.core.$strip>;
            }, zod.core.$strip>]>>;
            tools: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                type: zod.ZodEnum<{
                    function: "function";
                }>;
                function: zod.ZodObject<{
                    description: zod.ZodOptional<zod.ZodString>;
                    name: zod.ZodString;
                    parameters: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                    strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                }, zod.core.$strip>;
            }, zod.core.$strip>>>;
        }, zod.core.$strip>>;
    }, zod.core.$strip>>;
}, zod.core.$strip>;
/**
 * Parse prompt template by name and version
 */
export declare const RegistryControllerPromptControllerParsePromptTemplateByNameVersionParams: zod.ZodObject<{
    scenario: zod.ZodString;
    version: zod.ZodString;
    name: zod.ZodString;
}, zod.core.$strip>;
export declare const registryControllerPromptControllerParsePromptTemplateByNameVersionQueryMetadataDefault = false;
export declare const RegistryControllerPromptControllerParsePromptTemplateByNameVersionQueryParams: zod.ZodObject<{
    metadata: zod.ZodDefault<zod.ZodBoolean>;
}, zod.core.$strip>;
export declare const RegistryControllerPromptControllerParsePromptTemplateByNameVersionHeader: zod.ZodObject<{
    "AI-Resource-Group": zod.ZodOptional<zod.ZodString>;
    "AI-Resource-Group-Scope": zod.ZodOptional<zod.ZodEnum<{
        False: "False";
        True: "True";
        false: "false";
        true: "true";
    }>>;
}, zod.core.$strip>;
export declare const RegistryControllerPromptControllerParsePromptTemplateByNameVersionBody: zod.ZodObject<{
    inputParams: zod.ZodObject<{}, zod.core.$loose>;
}, zod.core.$strip>;
export declare const registryControllerPromptControllerParsePromptTemplateByNameVersionResponseParsedPromptItemTwoContentItemOneImageUrlDetailDefault = "auto";
export declare const registryControllerPromptControllerParsePromptTemplateByNameVersionResponseResourceSpecTemplateItemTwoContentItemOneImageUrlDetailDefault = "auto";
export declare const registryControllerPromptControllerParsePromptTemplateByNameVersionResponseResourceSpecResponseFormatThreeJsonSchemaNameMax = 64;
export declare const registryControllerPromptControllerParsePromptTemplateByNameVersionResponseResourceSpecResponseFormatThreeJsonSchemaNameRegExp: RegExp;
export declare const registryControllerPromptControllerParsePromptTemplateByNameVersionResponseResourceSpecResponseFormatThreeJsonSchemaStrictDefault = false;
export declare const registryControllerPromptControllerParsePromptTemplateByNameVersionResponseResourceSpecToolsItemFunctionNameMax = 64;
export declare const registryControllerPromptControllerParsePromptTemplateByNameVersionResponseResourceSpecToolsItemFunctionNameRegExp: RegExp;
export declare const registryControllerPromptControllerParsePromptTemplateByNameVersionResponseResourceSpecToolsItemFunctionStrictDefault = false;
export declare const RegistryControllerPromptControllerParsePromptTemplateByNameVersionResponse: zod.ZodObject<{
    parsedPrompt: zod.ZodOptional<zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
        role: zod.ZodString;
        content: zod.ZodString;
    }, zod.core.$strip>, zod.ZodObject<{
        role: zod.ZodString;
        content: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
            type: zod.ZodEnum<{
                image_url: "image_url";
            }>;
            image_url: zod.ZodObject<{
                url: zod.ZodString;
                detail: zod.ZodDefault<zod.ZodString>;
            }, zod.core.$strip>;
        }, zod.core.$strip>, zod.ZodObject<{
            type: zod.ZodEnum<{
                text: "text";
            }>;
            text: zod.ZodString;
        }, zod.core.$strip>]>>;
    }, zod.core.$strip>]>>>;
    resource: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodUUID>;
        name: zod.ZodOptional<zod.ZodString>;
        version: zod.ZodOptional<zod.ZodString>;
        scenario: zod.ZodOptional<zod.ZodString>;
        creationTimestamp: zod.ZodOptional<zod.ZodString>;
        managedBy: zod.ZodOptional<zod.ZodString>;
        isVersionHead: zod.ZodOptional<zod.ZodBoolean>;
        resourceGroupId: zod.ZodOptional<zod.ZodString>;
        spec: zod.ZodOptional<zod.ZodObject<{
            template: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                role: zod.ZodString;
                content: zod.ZodString;
            }, zod.core.$strip>, zod.ZodObject<{
                role: zod.ZodString;
                content: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                    type: zod.ZodEnum<{
                        image_url: "image_url";
                    }>;
                    image_url: zod.ZodObject<{
                        url: zod.ZodString;
                        detail: zod.ZodDefault<zod.ZodString>;
                    }, zod.core.$strip>;
                }, zod.core.$strip>, zod.ZodObject<{
                    type: zod.ZodEnum<{
                        text: "text";
                    }>;
                    text: zod.ZodString;
                }, zod.core.$strip>]>>;
            }, zod.core.$strip>]>>;
            defaults: zod.ZodOptional<zod.ZodObject<{}, zod.core.$loose>>;
            additionalFields: zod.ZodOptional<zod.ZodObject<{}, zod.core.$loose>>;
            response_format: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                type: zod.ZodEnum<{
                    text: "text";
                }>;
            }, zod.core.$strip>, zod.ZodObject<{
                type: zod.ZodEnum<{
                    json_object: "json_object";
                }>;
            }, zod.core.$strip>, zod.ZodObject<{
                type: zod.ZodEnum<{
                    json_schema: "json_schema";
                }>;
                json_schema: zod.ZodObject<{
                    description: zod.ZodOptional<zod.ZodString>;
                    name: zod.ZodString;
                    schema: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                    strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                }, zod.core.$strip>;
            }, zod.core.$strip>]>>;
            tools: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                type: zod.ZodEnum<{
                    function: "function";
                }>;
                function: zod.ZodObject<{
                    description: zod.ZodOptional<zod.ZodString>;
                    name: zod.ZodString;
                    parameters: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                    strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                }, zod.core.$strip>;
            }, zod.core.$strip>>>;
        }, zod.core.$strip>>;
    }, zod.core.$strip>>;
}, zod.core.$strip>;
/**
 * Create or update an orchestration config
 */
export declare const RegistryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigHeader: zod.ZodObject<{
    "AI-Resource-Group": zod.ZodOptional<zod.ZodString>;
}, zod.core.$strip>;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodyNameMax = 120;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodyNameRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodyVersionMax = 10;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodyVersionRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodyScenarioMax = 120;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodyScenarioRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOnePromptTemplatingPromptOneTemplateOneItemTwoContentTwoItemImageUrlDetailDefault = "auto";
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOnePromptTemplatingPromptOneTemplateOneItemThreeReasoningContentItemContentDefault = "";
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOnePromptTemplatingPromptOneTemplateOneItemThreeReasoningContentItemSignatureDefault = "";
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOnePromptTemplatingPromptOneResponseFormatThreeJsonSchemaNameMax = 64;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOnePromptTemplatingPromptOneResponseFormatThreeJsonSchemaNameRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOnePromptTemplatingPromptOneResponseFormatThreeJsonSchemaStrictDefault = false;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOnePromptTemplatingPromptOneToolsItemFunctionNameMax = 64;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOnePromptTemplatingPromptOneToolsItemFunctionNameRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOnePromptTemplatingPromptOneToolsItemFunctionStrictDefault = false;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOnePromptTemplatingPromptTwoTemplateRefOneScopeDefault = "tenant";
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOnePromptTemplatingPromptTwoTemplateRefTwoScopeDefault = "tenant";
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOnePromptTemplatingModelVersionDefault = "latest";
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOnePromptTemplatingModelTimeoutDefault = 600;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOnePromptTemplatingModelTimeoutMax = 1200;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOnePromptTemplatingModelMaxRetriesDefault = 2;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOnePromptTemplatingModelMaxRetriesMin = 0;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOnePromptTemplatingModelMaxRetriesMax = 5;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOneFilteringInputOneFiltersItemOneConfigPromptShieldDefault = false;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOneFilteringOutputOneFiltersItemOneConfigProtectedMaterialCodeDefault = false;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOneFilteringOutputOneStreamOptionsOverlapDefault = 0;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOneFilteringOutputOneStreamOptionsOverlapMin = 0;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOneFilteringOutputOneStreamOptionsOverlapMax = 10000;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOneMaskingOneProvidersItemOneMaskGroundingInputEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOneMaskingTwoMaskingProvidersItemOneMaskGroundingInputEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOneGroundingConfigFiltersItemOneSearchConfigMaxChunkCountExclusiveMin = 0;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOneGroundingConfigFiltersItemOneSearchConfigMaxDocumentCountExclusiveMin = 0;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOneGroundingConfigFiltersItemOneDataRepositoriesDefault: string[];
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOneGroundingConfigFiltersItemOneDataRepositoryMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOneGroundingConfigFiltersItemOneDataRepositoryMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOneGroundingConfigFiltersItemOneDocumentMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOneGroundingConfigFiltersItemOneDocumentMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOneGroundingConfigFiltersItemOneChunkMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOneGroundingConfigFiltersItemOneChunkMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesOneTranslationInputOneTranslateMessagesHistoryDefault = true;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemPromptTemplatingPromptOneTemplateOneItemTwoContentTwoItemImageUrlDetailDefault = "auto";
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemPromptTemplatingPromptOneTemplateOneItemThreeReasoningContentItemContentDefault = "";
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemPromptTemplatingPromptOneTemplateOneItemThreeReasoningContentItemSignatureDefault = "";
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemPromptTemplatingPromptOneResponseFormatThreeJsonSchemaNameMax = 64;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemPromptTemplatingPromptOneResponseFormatThreeJsonSchemaNameRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemPromptTemplatingPromptOneResponseFormatThreeJsonSchemaStrictDefault = false;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemPromptTemplatingPromptOneToolsItemFunctionNameMax = 64;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemPromptTemplatingPromptOneToolsItemFunctionNameRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemPromptTemplatingPromptOneToolsItemFunctionStrictDefault = false;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemPromptTemplatingPromptTwoTemplateRefOneScopeDefault = "tenant";
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemPromptTemplatingPromptTwoTemplateRefTwoScopeDefault = "tenant";
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemPromptTemplatingModelVersionDefault = "latest";
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemPromptTemplatingModelTimeoutDefault = 600;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemPromptTemplatingModelTimeoutMax = 1200;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemPromptTemplatingModelMaxRetriesDefault = 2;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemPromptTemplatingModelMaxRetriesMin = 0;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemPromptTemplatingModelMaxRetriesMax = 5;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemFilteringInputOneFiltersItemOneConfigPromptShieldDefault = false;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemFilteringOutputOneFiltersItemOneConfigProtectedMaterialCodeDefault = false;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemFilteringOutputOneStreamOptionsOverlapDefault = 0;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemFilteringOutputOneStreamOptionsOverlapMin = 0;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemFilteringOutputOneStreamOptionsOverlapMax = 10000;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemMaskingOneProvidersItemOneMaskGroundingInputEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemMaskingTwoMaskingProvidersItemOneMaskGroundingInputEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemGroundingConfigFiltersItemOneSearchConfigMaxChunkCountExclusiveMin = 0;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemGroundingConfigFiltersItemOneSearchConfigMaxDocumentCountExclusiveMin = 0;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemGroundingConfigFiltersItemOneDataRepositoriesDefault: string[];
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemGroundingConfigFiltersItemOneDataRepositoryMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemGroundingConfigFiltersItemOneDataRepositoryMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemGroundingConfigFiltersItemOneDocumentMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemGroundingConfigFiltersItemOneDocumentMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemGroundingConfigFiltersItemOneChunkMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemGroundingConfigFiltersItemOneChunkMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecModulesTwoItemTranslationInputOneTranslateMessagesHistoryDefault = true;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecStreamEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecStreamChunkSizeDefault = 100;
export declare const registryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBodySpecStreamChunkSizeMax = 10000;
export declare const RegistryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigBody: zod.ZodObject<{
    name: zod.ZodString;
    version: zod.ZodString;
    scenario: zod.ZodString;
    spec: zod.ZodObject<{
        modules: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
            prompt_templating: zod.ZodOptional<zod.ZodObject<{
                prompt: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                    template: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        role: zod.ZodEnum<{
                            system: "system";
                        }>;
                        content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                            text: zod.ZodString;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                file: "file";
                                image_url: "image_url";
                                text: "text";
                            }>;
                            text: zod.ZodOptional<zod.ZodString>;
                            image_url: zod.ZodOptional<zod.ZodObject<{
                                url: zod.ZodString;
                                detail: zod.ZodDefault<zod.ZodString>;
                            }, zod.core.$strip>>;
                            file: zod.ZodOptional<zod.ZodObject<{
                                file_data: zod.ZodString;
                                filename: zod.ZodOptional<zod.ZodString>;
                            }, zod.core.$strip>>;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>;
                        role: zod.ZodEnum<{
                            user: "user";
                        }>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        role: zod.ZodEnum<{
                            assistant: "assistant";
                        }>;
                        content: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                            text: zod.ZodString;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>>;
                        refusal: zod.ZodOptional<zod.ZodString>;
                        tool_calls: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            id: zod.ZodString;
                            type: zod.ZodEnum<{
                                function: "function";
                            }>;
                            function: zod.ZodObject<{
                                name: zod.ZodString;
                                arguments: zod.ZodString;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>>>;
                        reasoning_content: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            content: zod.ZodDefault<zod.ZodString>;
                            signature: zod.ZodDefault<zod.ZodString>;
                        }, zod.core.$strip>>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        role: zod.ZodEnum<{
                            tool: "tool";
                        }>;
                        tool_call_id: zod.ZodString;
                        content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                            text: zod.ZodString;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        role: zod.ZodEnum<{
                            developer: "developer";
                        }>;
                        content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                            text: zod.ZodString;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>;
                    }, zod.core.$strip>]>>;
                    defaults: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodString>>;
                    response_format: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            text: "text";
                        }>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        type: zod.ZodEnum<{
                            json_object: "json_object";
                        }>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        type: zod.ZodEnum<{
                            json_schema: "json_schema";
                        }>;
                        json_schema: zod.ZodObject<{
                            description: zod.ZodOptional<zod.ZodString>;
                            name: zod.ZodString;
                            schema: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                            strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                    tools: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            function: "function";
                        }>;
                        function: zod.ZodObject<{
                            description: zod.ZodOptional<zod.ZodString>;
                            name: zod.ZodString;
                            parameters: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                            strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                        }, zod.core.$strip>;
                        cache_control: zod.ZodOptional<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                ephemeral: "ephemeral";
                            }>;
                            ttl: zod.ZodOptional<zod.ZodEnum<{
                                "1h": "1h";
                                "5m": "5m";
                            }>>;
                        }, zod.core.$strip>>;
                    }, zod.core.$strip>>>;
                }, zod.core.$strip>, zod.ZodObject<{
                    template_ref: zod.ZodUnion<readonly [zod.ZodObject<{
                        id: zod.ZodString;
                        scope: zod.ZodDefault<zod.ZodEnum<{
                            resource_group: "resource_group";
                            tenant: "tenant";
                        }>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        scenario: zod.ZodString;
                        name: zod.ZodString;
                        version: zod.ZodString;
                        scope: zod.ZodDefault<zod.ZodEnum<{
                            resource_group: "resource_group";
                            tenant: "tenant";
                        }>>;
                    }, zod.core.$strip>]>;
                }, zod.core.$strip>]>>;
                model: zod.ZodOptional<zod.ZodObject<{
                    name: zod.ZodString;
                    version: zod.ZodDefault<zod.ZodString>;
                    params: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                    timeout: zod.ZodDefault<zod.ZodInt>;
                    max_retries: zod.ZodDefault<zod.ZodInt>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>>;
            filtering: zod.ZodOptional<zod.ZodObject<{
                input: zod.ZodOptional<zod.ZodObject<{
                    filters: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            azure_content_safety: "azure_content_safety";
                        }>;
                        config: zod.ZodOptional<zod.ZodObject<{
                            hate: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            self_harm: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            sexual: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            violence: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            prompt_shield: zod.ZodDefault<zod.ZodBoolean>;
                        }, zod.core.$strip>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        type: zod.ZodEnum<{
                            llama_guard_3_8b: "llama_guard_3_8b";
                        }>;
                        config: zod.ZodObject<{
                            violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            non_violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            sex_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            child_exploitation: zod.ZodOptional<zod.ZodBoolean>;
                            defamation: zod.ZodOptional<zod.ZodBoolean>;
                            specialized_advice: zod.ZodOptional<zod.ZodBoolean>;
                            privacy: zod.ZodOptional<zod.ZodBoolean>;
                            intellectual_property: zod.ZodOptional<zod.ZodBoolean>;
                            indiscriminate_weapons: zod.ZodOptional<zod.ZodBoolean>;
                            hate: zod.ZodOptional<zod.ZodBoolean>;
                            self_harm: zod.ZodOptional<zod.ZodBoolean>;
                            sexual_content: zod.ZodOptional<zod.ZodBoolean>;
                            elections: zod.ZodOptional<zod.ZodBoolean>;
                            code_interpreter_abuse: zod.ZodOptional<zod.ZodBoolean>;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                }, zod.core.$strip>>;
                output: zod.ZodOptional<zod.ZodObject<{
                    filters: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            azure_content_safety: "azure_content_safety";
                        }>;
                        config: zod.ZodOptional<zod.ZodObject<{
                            hate: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            self_harm: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            sexual: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            violence: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            protected_material_code: zod.ZodDefault<zod.ZodBoolean>;
                        }, zod.core.$strip>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        type: zod.ZodEnum<{
                            llama_guard_3_8b: "llama_guard_3_8b";
                        }>;
                        config: zod.ZodObject<{
                            violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            non_violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            sex_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            child_exploitation: zod.ZodOptional<zod.ZodBoolean>;
                            defamation: zod.ZodOptional<zod.ZodBoolean>;
                            specialized_advice: zod.ZodOptional<zod.ZodBoolean>;
                            privacy: zod.ZodOptional<zod.ZodBoolean>;
                            intellectual_property: zod.ZodOptional<zod.ZodBoolean>;
                            indiscriminate_weapons: zod.ZodOptional<zod.ZodBoolean>;
                            hate: zod.ZodOptional<zod.ZodBoolean>;
                            self_harm: zod.ZodOptional<zod.ZodBoolean>;
                            sexual_content: zod.ZodOptional<zod.ZodBoolean>;
                            elections: zod.ZodOptional<zod.ZodBoolean>;
                            code_interpreter_abuse: zod.ZodOptional<zod.ZodBoolean>;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                    stream_options: zod.ZodOptional<zod.ZodObject<{
                        overlap: zod.ZodDefault<zod.ZodInt>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>>;
            masking: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                providers: zod.ZodArray<zod.ZodObject<{
                    type: zod.ZodEnum<{
                        sap_data_privacy_integration: "sap_data_privacy_integration";
                    }>;
                    method: zod.ZodEnum<{
                        anonymization: "anonymization";
                        pseudonymization: "pseudonymization";
                    }>;
                    entities: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            "profile-address": "profile-address";
                            "profile-credit-card-number": "profile-credit-card-number";
                            "profile-driverlicense": "profile-driverlicense";
                            "profile-email": "profile-email";
                            "profile-ethnicity": "profile-ethnicity";
                            "profile-gender": "profile-gender";
                            "profile-iban": "profile-iban";
                            "profile-location": "profile-location";
                            "profile-nationalid": "profile-nationalid";
                            "profile-nationality": "profile-nationality";
                            "profile-org": "profile-org";
                            "profile-passport": "profile-passport";
                            "profile-person": "profile-person";
                            "profile-phone": "profile-phone";
                            "profile-political-group": "profile-political-group";
                            "profile-pronouns-gender": "profile-pronouns-gender";
                            "profile-religious-group": "profile-religious-group";
                            "profile-sapids-internal": "profile-sapids-internal";
                            "profile-sapids-public": "profile-sapids-public";
                            "profile-sensitive-data": "profile-sensitive-data";
                            "profile-sexual-orientation": "profile-sexual-orientation";
                            "profile-ssn": "profile-ssn";
                            "profile-trade-union": "profile-trade-union";
                            "profile-university": "profile-university";
                            "profile-url": "profile-url";
                            "profile-username-password": "profile-username-password";
                        }>;
                        replacement_strategy: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                            method: zod.ZodEnum<{
                                constant: "constant";
                            }>;
                            value: zod.ZodString;
                        }, zod.core.$strip>, zod.ZodObject<{
                            method: zod.ZodEnum<{
                                fabricated_data: "fabricated_data";
                            }>;
                        }, zod.core.$strip>]>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        regex: zod.ZodString;
                        replacement_strategy: zod.ZodObject<{
                            method: zod.ZodEnum<{
                                constant: "constant";
                            }>;
                            value: zod.ZodString;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                    allowlist: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                    mask_grounding_input: zod.ZodOptional<zod.ZodObject<{
                        enabled: zod.ZodDefault<zod.ZodBoolean>;
                    }, zod.core.$strip>>;
                    mask_file_input_method: zod.ZodOptional<zod.ZodEnum<{
                        anonymization: "anonymization";
                        skip: "skip";
                    }>>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>, zod.ZodObject<{
                masking_providers: zod.ZodArray<zod.ZodObject<{
                    type: zod.ZodEnum<{
                        sap_data_privacy_integration: "sap_data_privacy_integration";
                    }>;
                    method: zod.ZodEnum<{
                        anonymization: "anonymization";
                        pseudonymization: "pseudonymization";
                    }>;
                    entities: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            "profile-address": "profile-address";
                            "profile-credit-card-number": "profile-credit-card-number";
                            "profile-driverlicense": "profile-driverlicense";
                            "profile-email": "profile-email";
                            "profile-ethnicity": "profile-ethnicity";
                            "profile-gender": "profile-gender";
                            "profile-iban": "profile-iban";
                            "profile-location": "profile-location";
                            "profile-nationalid": "profile-nationalid";
                            "profile-nationality": "profile-nationality";
                            "profile-org": "profile-org";
                            "profile-passport": "profile-passport";
                            "profile-person": "profile-person";
                            "profile-phone": "profile-phone";
                            "profile-political-group": "profile-political-group";
                            "profile-pronouns-gender": "profile-pronouns-gender";
                            "profile-religious-group": "profile-religious-group";
                            "profile-sapids-internal": "profile-sapids-internal";
                            "profile-sapids-public": "profile-sapids-public";
                            "profile-sensitive-data": "profile-sensitive-data";
                            "profile-sexual-orientation": "profile-sexual-orientation";
                            "profile-ssn": "profile-ssn";
                            "profile-trade-union": "profile-trade-union";
                            "profile-university": "profile-university";
                            "profile-url": "profile-url";
                            "profile-username-password": "profile-username-password";
                        }>;
                        replacement_strategy: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                            method: zod.ZodEnum<{
                                constant: "constant";
                            }>;
                            value: zod.ZodString;
                        }, zod.core.$strip>, zod.ZodObject<{
                            method: zod.ZodEnum<{
                                fabricated_data: "fabricated_data";
                            }>;
                        }, zod.core.$strip>]>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        regex: zod.ZodString;
                        replacement_strategy: zod.ZodObject<{
                            method: zod.ZodEnum<{
                                constant: "constant";
                            }>;
                            value: zod.ZodString;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                    allowlist: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                    mask_grounding_input: zod.ZodOptional<zod.ZodObject<{
                        enabled: zod.ZodDefault<zod.ZodBoolean>;
                    }, zod.core.$strip>>;
                    mask_file_input_method: zod.ZodOptional<zod.ZodEnum<{
                        anonymization: "anonymization";
                        skip: "skip";
                    }>>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>]>>;
            grounding: zod.ZodOptional<zod.ZodObject<{
                type: zod.ZodUnion<readonly [zod.ZodEnum<{
                    document_grounding_service: "document_grounding_service";
                }>, zod.ZodUnknown]>;
                config: zod.ZodObject<{
                    filters: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                        id: zod.ZodOptional<zod.ZodString>;
                        search_config: zod.ZodOptional<zod.ZodObject<{
                            max_chunk_count: zod.ZodOptional<zod.ZodInt>;
                            max_document_count: zod.ZodOptional<zod.ZodInt>;
                        }, zod.core.$strip>>;
                        data_repositories: zod.ZodDefault<zod.ZodArray<zod.ZodString>>;
                        data_repository_type: zod.ZodEnum<{
                            "help.sap.com": "help.sap.com";
                            vector: "vector";
                        }>;
                        data_repository_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            key: zod.ZodString;
                            value: zod.ZodArray<zod.ZodString>;
                        }, zod.core.$strip>>>;
                        document_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            key: zod.ZodString;
                            value: zod.ZodArray<zod.ZodString>;
                            select_mode: zod.ZodOptional<zod.ZodArray<zod.ZodEnum<{
                                ignoreIfKeyAbsent: "ignoreIfKeyAbsent";
                            }>>>;
                        }, zod.core.$strip>>>;
                        chunk_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            key: zod.ZodString;
                            value: zod.ZodArray<zod.ZodString>;
                        }, zod.core.$strip>>>;
                    }, zod.core.$strip>>>;
                    placeholders: zod.ZodObject<{
                        input: zod.ZodArray<zod.ZodString>;
                        output: zod.ZodString;
                    }, zod.core.$strip>;
                    metadata_params: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                }, zod.core.$strip>;
            }, zod.core.$strip>>;
            translation: zod.ZodOptional<zod.ZodObject<{
                input: zod.ZodOptional<zod.ZodObject<{
                    type: zod.ZodEnum<{
                        sap_document_translation: "sap_document_translation";
                    }>;
                    translate_messages_history: zod.ZodDefault<zod.ZodBoolean>;
                    config: zod.ZodObject<{
                        source_language: zod.ZodOptional<zod.ZodString>;
                        apply_to: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            category: zod.ZodEnum<{
                                placeholders: "placeholders";
                                template_roles: "template_roles";
                            }>;
                            items: zod.ZodArray<zod.ZodString>;
                            source_language: zod.ZodOptional<zod.ZodString>;
                        }, zod.core.$strip>>>;
                        target_language: zod.ZodString;
                    }, zod.core.$strip>;
                }, zod.core.$strip>>;
                output: zod.ZodOptional<zod.ZodObject<{
                    type: zod.ZodEnum<{
                        sap_document_translation: "sap_document_translation";
                    }>;
                    config: zod.ZodObject<{
                        source_language: zod.ZodOptional<zod.ZodString>;
                        target_language: zod.ZodUnion<readonly [zod.ZodString, zod.ZodObject<{
                            category: zod.ZodEnum<{
                                placeholders: "placeholders";
                                template_roles: "template_roles";
                            }>;
                            items: zod.ZodArray<zod.ZodString>;
                            source_language: zod.ZodOptional<zod.ZodString>;
                        }, zod.core.$strip>]>;
                    }, zod.core.$strip>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>>;
        }, zod.core.$strip>, zod.ZodArray<zod.ZodObject<{
            prompt_templating: zod.ZodObject<{
                prompt: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                    template: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        role: zod.ZodEnum<{
                            system: "system";
                        }>;
                        content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                            text: zod.ZodString;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                file: "file";
                                image_url: "image_url";
                                text: "text";
                            }>;
                            text: zod.ZodOptional<zod.ZodString>;
                            image_url: zod.ZodOptional<zod.ZodObject<{
                                url: zod.ZodString;
                                detail: zod.ZodDefault<zod.ZodString>;
                            }, zod.core.$strip>>;
                            file: zod.ZodOptional<zod.ZodObject<{
                                file_data: zod.ZodString;
                                filename: zod.ZodOptional<zod.ZodString>;
                            }, zod.core.$strip>>;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>;
                        role: zod.ZodEnum<{
                            user: "user";
                        }>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        role: zod.ZodEnum<{
                            assistant: "assistant";
                        }>;
                        content: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                            text: zod.ZodString;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>>;
                        refusal: zod.ZodOptional<zod.ZodString>;
                        tool_calls: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            id: zod.ZodString;
                            type: zod.ZodEnum<{
                                function: "function";
                            }>;
                            function: zod.ZodObject<{
                                name: zod.ZodString;
                                arguments: zod.ZodString;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>>>;
                        reasoning_content: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            content: zod.ZodDefault<zod.ZodString>;
                            signature: zod.ZodDefault<zod.ZodString>;
                        }, zod.core.$strip>>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        role: zod.ZodEnum<{
                            tool: "tool";
                        }>;
                        tool_call_id: zod.ZodString;
                        content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                            text: zod.ZodString;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        role: zod.ZodEnum<{
                            developer: "developer";
                        }>;
                        content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                            text: zod.ZodString;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>;
                    }, zod.core.$strip>]>>;
                    defaults: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodString>>;
                    response_format: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            text: "text";
                        }>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        type: zod.ZodEnum<{
                            json_object: "json_object";
                        }>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        type: zod.ZodEnum<{
                            json_schema: "json_schema";
                        }>;
                        json_schema: zod.ZodObject<{
                            description: zod.ZodOptional<zod.ZodString>;
                            name: zod.ZodString;
                            schema: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                            strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                    tools: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            function: "function";
                        }>;
                        function: zod.ZodObject<{
                            description: zod.ZodOptional<zod.ZodString>;
                            name: zod.ZodString;
                            parameters: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                            strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                        }, zod.core.$strip>;
                        cache_control: zod.ZodOptional<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                ephemeral: "ephemeral";
                            }>;
                            ttl: zod.ZodOptional<zod.ZodEnum<{
                                "1h": "1h";
                                "5m": "5m";
                            }>>;
                        }, zod.core.$strip>>;
                    }, zod.core.$strip>>>;
                }, zod.core.$strip>, zod.ZodObject<{
                    template_ref: zod.ZodUnion<readonly [zod.ZodObject<{
                        id: zod.ZodString;
                        scope: zod.ZodDefault<zod.ZodEnum<{
                            resource_group: "resource_group";
                            tenant: "tenant";
                        }>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        scenario: zod.ZodString;
                        name: zod.ZodString;
                        version: zod.ZodString;
                        scope: zod.ZodDefault<zod.ZodEnum<{
                            resource_group: "resource_group";
                            tenant: "tenant";
                        }>>;
                    }, zod.core.$strip>]>;
                }, zod.core.$strip>]>>;
                model: zod.ZodObject<{
                    name: zod.ZodString;
                    version: zod.ZodDefault<zod.ZodString>;
                    params: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                    timeout: zod.ZodDefault<zod.ZodInt>;
                    max_retries: zod.ZodDefault<zod.ZodInt>;
                }, zod.core.$strip>;
            }, zod.core.$strip>;
            filtering: zod.ZodOptional<zod.ZodObject<{
                input: zod.ZodOptional<zod.ZodObject<{
                    filters: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            azure_content_safety: "azure_content_safety";
                        }>;
                        config: zod.ZodOptional<zod.ZodObject<{
                            hate: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            self_harm: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            sexual: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            violence: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            prompt_shield: zod.ZodDefault<zod.ZodBoolean>;
                        }, zod.core.$strip>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        type: zod.ZodEnum<{
                            llama_guard_3_8b: "llama_guard_3_8b";
                        }>;
                        config: zod.ZodObject<{
                            violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            non_violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            sex_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            child_exploitation: zod.ZodOptional<zod.ZodBoolean>;
                            defamation: zod.ZodOptional<zod.ZodBoolean>;
                            specialized_advice: zod.ZodOptional<zod.ZodBoolean>;
                            privacy: zod.ZodOptional<zod.ZodBoolean>;
                            intellectual_property: zod.ZodOptional<zod.ZodBoolean>;
                            indiscriminate_weapons: zod.ZodOptional<zod.ZodBoolean>;
                            hate: zod.ZodOptional<zod.ZodBoolean>;
                            self_harm: zod.ZodOptional<zod.ZodBoolean>;
                            sexual_content: zod.ZodOptional<zod.ZodBoolean>;
                            elections: zod.ZodOptional<zod.ZodBoolean>;
                            code_interpreter_abuse: zod.ZodOptional<zod.ZodBoolean>;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                }, zod.core.$strip>>;
                output: zod.ZodOptional<zod.ZodObject<{
                    filters: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            azure_content_safety: "azure_content_safety";
                        }>;
                        config: zod.ZodOptional<zod.ZodObject<{
                            hate: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            self_harm: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            sexual: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            violence: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            protected_material_code: zod.ZodDefault<zod.ZodBoolean>;
                        }, zod.core.$strip>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        type: zod.ZodEnum<{
                            llama_guard_3_8b: "llama_guard_3_8b";
                        }>;
                        config: zod.ZodObject<{
                            violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            non_violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            sex_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            child_exploitation: zod.ZodOptional<zod.ZodBoolean>;
                            defamation: zod.ZodOptional<zod.ZodBoolean>;
                            specialized_advice: zod.ZodOptional<zod.ZodBoolean>;
                            privacy: zod.ZodOptional<zod.ZodBoolean>;
                            intellectual_property: zod.ZodOptional<zod.ZodBoolean>;
                            indiscriminate_weapons: zod.ZodOptional<zod.ZodBoolean>;
                            hate: zod.ZodOptional<zod.ZodBoolean>;
                            self_harm: zod.ZodOptional<zod.ZodBoolean>;
                            sexual_content: zod.ZodOptional<zod.ZodBoolean>;
                            elections: zod.ZodOptional<zod.ZodBoolean>;
                            code_interpreter_abuse: zod.ZodOptional<zod.ZodBoolean>;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                    stream_options: zod.ZodOptional<zod.ZodObject<{
                        overlap: zod.ZodDefault<zod.ZodInt>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>>;
            masking: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                providers: zod.ZodArray<zod.ZodObject<{
                    type: zod.ZodEnum<{
                        sap_data_privacy_integration: "sap_data_privacy_integration";
                    }>;
                    method: zod.ZodEnum<{
                        anonymization: "anonymization";
                        pseudonymization: "pseudonymization";
                    }>;
                    entities: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            "profile-address": "profile-address";
                            "profile-credit-card-number": "profile-credit-card-number";
                            "profile-driverlicense": "profile-driverlicense";
                            "profile-email": "profile-email";
                            "profile-ethnicity": "profile-ethnicity";
                            "profile-gender": "profile-gender";
                            "profile-iban": "profile-iban";
                            "profile-location": "profile-location";
                            "profile-nationalid": "profile-nationalid";
                            "profile-nationality": "profile-nationality";
                            "profile-org": "profile-org";
                            "profile-passport": "profile-passport";
                            "profile-person": "profile-person";
                            "profile-phone": "profile-phone";
                            "profile-political-group": "profile-political-group";
                            "profile-pronouns-gender": "profile-pronouns-gender";
                            "profile-religious-group": "profile-religious-group";
                            "profile-sapids-internal": "profile-sapids-internal";
                            "profile-sapids-public": "profile-sapids-public";
                            "profile-sensitive-data": "profile-sensitive-data";
                            "profile-sexual-orientation": "profile-sexual-orientation";
                            "profile-ssn": "profile-ssn";
                            "profile-trade-union": "profile-trade-union";
                            "profile-university": "profile-university";
                            "profile-url": "profile-url";
                            "profile-username-password": "profile-username-password";
                        }>;
                        replacement_strategy: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                            method: zod.ZodEnum<{
                                constant: "constant";
                            }>;
                            value: zod.ZodString;
                        }, zod.core.$strip>, zod.ZodObject<{
                            method: zod.ZodEnum<{
                                fabricated_data: "fabricated_data";
                            }>;
                        }, zod.core.$strip>]>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        regex: zod.ZodString;
                        replacement_strategy: zod.ZodObject<{
                            method: zod.ZodEnum<{
                                constant: "constant";
                            }>;
                            value: zod.ZodString;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                    allowlist: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                    mask_grounding_input: zod.ZodOptional<zod.ZodObject<{
                        enabled: zod.ZodDefault<zod.ZodBoolean>;
                    }, zod.core.$strip>>;
                    mask_file_input_method: zod.ZodOptional<zod.ZodEnum<{
                        anonymization: "anonymization";
                        skip: "skip";
                    }>>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>, zod.ZodObject<{
                masking_providers: zod.ZodArray<zod.ZodObject<{
                    type: zod.ZodEnum<{
                        sap_data_privacy_integration: "sap_data_privacy_integration";
                    }>;
                    method: zod.ZodEnum<{
                        anonymization: "anonymization";
                        pseudonymization: "pseudonymization";
                    }>;
                    entities: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            "profile-address": "profile-address";
                            "profile-credit-card-number": "profile-credit-card-number";
                            "profile-driverlicense": "profile-driverlicense";
                            "profile-email": "profile-email";
                            "profile-ethnicity": "profile-ethnicity";
                            "profile-gender": "profile-gender";
                            "profile-iban": "profile-iban";
                            "profile-location": "profile-location";
                            "profile-nationalid": "profile-nationalid";
                            "profile-nationality": "profile-nationality";
                            "profile-org": "profile-org";
                            "profile-passport": "profile-passport";
                            "profile-person": "profile-person";
                            "profile-phone": "profile-phone";
                            "profile-political-group": "profile-political-group";
                            "profile-pronouns-gender": "profile-pronouns-gender";
                            "profile-religious-group": "profile-religious-group";
                            "profile-sapids-internal": "profile-sapids-internal";
                            "profile-sapids-public": "profile-sapids-public";
                            "profile-sensitive-data": "profile-sensitive-data";
                            "profile-sexual-orientation": "profile-sexual-orientation";
                            "profile-ssn": "profile-ssn";
                            "profile-trade-union": "profile-trade-union";
                            "profile-university": "profile-university";
                            "profile-url": "profile-url";
                            "profile-username-password": "profile-username-password";
                        }>;
                        replacement_strategy: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                            method: zod.ZodEnum<{
                                constant: "constant";
                            }>;
                            value: zod.ZodString;
                        }, zod.core.$strip>, zod.ZodObject<{
                            method: zod.ZodEnum<{
                                fabricated_data: "fabricated_data";
                            }>;
                        }, zod.core.$strip>]>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        regex: zod.ZodString;
                        replacement_strategy: zod.ZodObject<{
                            method: zod.ZodEnum<{
                                constant: "constant";
                            }>;
                            value: zod.ZodString;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                    allowlist: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                    mask_grounding_input: zod.ZodOptional<zod.ZodObject<{
                        enabled: zod.ZodDefault<zod.ZodBoolean>;
                    }, zod.core.$strip>>;
                    mask_file_input_method: zod.ZodOptional<zod.ZodEnum<{
                        anonymization: "anonymization";
                        skip: "skip";
                    }>>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>]>>;
            grounding: zod.ZodOptional<zod.ZodObject<{
                type: zod.ZodUnion<readonly [zod.ZodEnum<{
                    document_grounding_service: "document_grounding_service";
                }>, zod.ZodUnknown]>;
                config: zod.ZodObject<{
                    filters: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                        id: zod.ZodOptional<zod.ZodString>;
                        search_config: zod.ZodOptional<zod.ZodObject<{
                            max_chunk_count: zod.ZodOptional<zod.ZodInt>;
                            max_document_count: zod.ZodOptional<zod.ZodInt>;
                        }, zod.core.$strip>>;
                        data_repositories: zod.ZodDefault<zod.ZodArray<zod.ZodString>>;
                        data_repository_type: zod.ZodEnum<{
                            "help.sap.com": "help.sap.com";
                            vector: "vector";
                        }>;
                        data_repository_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            key: zod.ZodString;
                            value: zod.ZodArray<zod.ZodString>;
                        }, zod.core.$strip>>>;
                        document_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            key: zod.ZodString;
                            value: zod.ZodArray<zod.ZodString>;
                            select_mode: zod.ZodOptional<zod.ZodArray<zod.ZodEnum<{
                                ignoreIfKeyAbsent: "ignoreIfKeyAbsent";
                            }>>>;
                        }, zod.core.$strip>>>;
                        chunk_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            key: zod.ZodString;
                            value: zod.ZodArray<zod.ZodString>;
                        }, zod.core.$strip>>>;
                    }, zod.core.$strip>>>;
                    placeholders: zod.ZodObject<{
                        input: zod.ZodArray<zod.ZodString>;
                        output: zod.ZodString;
                    }, zod.core.$strip>;
                    metadata_params: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                }, zod.core.$strip>;
            }, zod.core.$strip>>;
            translation: zod.ZodOptional<zod.ZodObject<{
                input: zod.ZodOptional<zod.ZodObject<{
                    type: zod.ZodEnum<{
                        sap_document_translation: "sap_document_translation";
                    }>;
                    translate_messages_history: zod.ZodDefault<zod.ZodBoolean>;
                    config: zod.ZodObject<{
                        source_language: zod.ZodOptional<zod.ZodString>;
                        apply_to: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            category: zod.ZodEnum<{
                                placeholders: "placeholders";
                                template_roles: "template_roles";
                            }>;
                            items: zod.ZodArray<zod.ZodString>;
                            source_language: zod.ZodOptional<zod.ZodString>;
                        }, zod.core.$strip>>>;
                        target_language: zod.ZodString;
                    }, zod.core.$strip>;
                }, zod.core.$strip>>;
                output: zod.ZodOptional<zod.ZodObject<{
                    type: zod.ZodEnum<{
                        sap_document_translation: "sap_document_translation";
                    }>;
                    config: zod.ZodObject<{
                        source_language: zod.ZodOptional<zod.ZodString>;
                        target_language: zod.ZodUnion<readonly [zod.ZodString, zod.ZodObject<{
                            category: zod.ZodEnum<{
                                placeholders: "placeholders";
                                template_roles: "template_roles";
                            }>;
                            items: zod.ZodArray<zod.ZodString>;
                            source_language: zod.ZodOptional<zod.ZodString>;
                        }, zod.core.$strip>]>;
                    }, zod.core.$strip>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>>;
        }, zod.core.$strip>>]>>;
        stream: zod.ZodOptional<zod.ZodObject<{
            enabled: zod.ZodDefault<zod.ZodBoolean>;
            chunk_size: zod.ZodDefault<zod.ZodInt>;
            delimiters: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
        }, zod.core.$strip>>;
    }, zod.core.$strip>;
}, zod.core.$strip>;
export declare const RegistryControllerOrchestrationConfigControllerCreateUpdateOrchestrationConfigResponse: zod.ZodObject<{
    message: zod.ZodString;
    id: zod.ZodUUID;
    scenario: zod.ZodString;
    name: zod.ZodString;
    version: zod.ZodString;
}, zod.core.$strip>;
/**
 * List orchestration configs
 */
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsQueryRetrieveDefault = "both";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsQueryIncludeSpecDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsQueryResolveTemplateRefDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsQueryTopMax = 500;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsQuerySkipDefault = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsQuerySkipMin = 0;
export declare const RegistryControllerOrchestrationConfigControllerListOrchestrationConfigsQueryParams: zod.ZodObject<{
    scenario: zod.ZodOptional<zod.ZodString>;
    name: zod.ZodOptional<zod.ZodString>;
    version: zod.ZodOptional<zod.ZodString>;
    retrieve: zod.ZodDefault<zod.ZodEnum<{
        both: "both";
        declarative: "declarative";
        imperative: "imperative";
    }>>;
    include_spec: zod.ZodDefault<zod.ZodBoolean>;
    includeSpec: zod.ZodOptional<zod.ZodBoolean>;
    resolve_template_ref: zod.ZodDefault<zod.ZodBoolean>;
    resolveTemplateRef: zod.ZodOptional<zod.ZodBoolean>;
    $top: zod.ZodOptional<zod.ZodInt>;
    $skip: zod.ZodDefault<zod.ZodInt>;
}, zod.core.$strip>;
export declare const RegistryControllerOrchestrationConfigControllerListOrchestrationConfigsHeader: zod.ZodObject<{
    "AI-Resource-Group": zod.ZodOptional<zod.ZodString>;
}, zod.core.$strip>;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneTemplateOneItemTwoContentTwoItemImageUrlDetailDefault = "auto";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneTemplateOneItemThreeReasoningContentItemContentDefault = "";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneTemplateOneItemThreeReasoningContentItemSignatureDefault = "";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneResponseFormatThreeJsonSchemaNameMax = 64;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneResponseFormatThreeJsonSchemaNameRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneResponseFormatThreeJsonSchemaStrictDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneToolsItemFunctionNameMax = 64;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneToolsItemFunctionNameRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneToolsItemFunctionStrictDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOnePromptTemplatingPromptTwoTemplateRefOneScopeDefault = "tenant";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOnePromptTemplatingPromptTwoTemplateRefTwoScopeDefault = "tenant";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOnePromptTemplatingModelVersionDefault = "latest";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOnePromptTemplatingModelTimeoutDefault = 600;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOnePromptTemplatingModelTimeoutMax = 1200;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOnePromptTemplatingModelMaxRetriesDefault = 2;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOnePromptTemplatingModelMaxRetriesMin = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOnePromptTemplatingModelMaxRetriesMax = 5;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOneFilteringInputOneFiltersItemOneConfigPromptShieldDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOneFilteringOutputOneFiltersItemOneConfigProtectedMaterialCodeDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOneFilteringOutputOneStreamOptionsOverlapDefault = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOneFilteringOutputOneStreamOptionsOverlapMin = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOneFilteringOutputOneStreamOptionsOverlapMax = 10000;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOneMaskingOneProvidersItemOneMaskGroundingInputEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOneMaskingTwoMaskingProvidersItemOneMaskGroundingInputEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneSearchConfigMaxChunkCountExclusiveMin = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneSearchConfigMaxDocumentCountExclusiveMin = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneDataRepositoriesDefault: string[];
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneDataRepositoryMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneDataRepositoryMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneDocumentMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneDocumentMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneChunkMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneChunkMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesOneTranslationInputOneTranslateMessagesHistoryDefault = true;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneTemplateOneItemTwoContentTwoItemImageUrlDetailDefault = "auto";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneTemplateOneItemThreeReasoningContentItemContentDefault = "";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneTemplateOneItemThreeReasoningContentItemSignatureDefault = "";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneResponseFormatThreeJsonSchemaNameMax = 64;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneResponseFormatThreeJsonSchemaNameRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneResponseFormatThreeJsonSchemaStrictDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneToolsItemFunctionNameMax = 64;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneToolsItemFunctionNameRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneToolsItemFunctionStrictDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptTwoTemplateRefOneScopeDefault = "tenant";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptTwoTemplateRefTwoScopeDefault = "tenant";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemPromptTemplatingModelVersionDefault = "latest";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemPromptTemplatingModelTimeoutDefault = 600;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemPromptTemplatingModelTimeoutMax = 1200;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemPromptTemplatingModelMaxRetriesDefault = 2;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemPromptTemplatingModelMaxRetriesMin = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemPromptTemplatingModelMaxRetriesMax = 5;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemFilteringInputOneFiltersItemOneConfigPromptShieldDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemFilteringOutputOneFiltersItemOneConfigProtectedMaterialCodeDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemFilteringOutputOneStreamOptionsOverlapDefault = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemFilteringOutputOneStreamOptionsOverlapMin = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemFilteringOutputOneStreamOptionsOverlapMax = 10000;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemMaskingOneProvidersItemOneMaskGroundingInputEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemMaskingTwoMaskingProvidersItemOneMaskGroundingInputEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneSearchConfigMaxChunkCountExclusiveMin = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneSearchConfigMaxDocumentCountExclusiveMin = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneDataRepositoriesDefault: string[];
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneDataRepositoryMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneDataRepositoryMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneDocumentMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneDocumentMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneChunkMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneChunkMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecModulesTwoItemTranslationInputOneTranslateMessagesHistoryDefault = true;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecStreamEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecStreamChunkSizeDefault = 100;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigsResponseResourcesItemSpecStreamChunkSizeMax = 10000;
export declare const RegistryControllerOrchestrationConfigControllerListOrchestrationConfigsResponse: zod.ZodObject<{
    count: zod.ZodInt;
    resources: zod.ZodArray<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodUUID>;
        name: zod.ZodOptional<zod.ZodString>;
        version: zod.ZodOptional<zod.ZodString>;
        scenario: zod.ZodOptional<zod.ZodString>;
        creation_timestamp: zod.ZodOptional<zod.ZodString>;
        managed_by: zod.ZodOptional<zod.ZodString>;
        is_version_head: zod.ZodOptional<zod.ZodBoolean>;
        resource_group_id: zod.ZodOptional<zod.ZodString>;
        spec: zod.ZodOptional<zod.ZodObject<{
            modules: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                prompt_templating: zod.ZodOptional<zod.ZodObject<{
                    prompt: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                        template: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            role: zod.ZodEnum<{
                                system: "system";
                            }>;
                            content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    text: "text";
                                }>;
                                text: zod.ZodString;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    file: "file";
                                    image_url: "image_url";
                                    text: "text";
                                }>;
                                text: zod.ZodOptional<zod.ZodString>;
                                image_url: zod.ZodOptional<zod.ZodObject<{
                                    url: zod.ZodString;
                                    detail: zod.ZodDefault<zod.ZodString>;
                                }, zod.core.$strip>>;
                                file: zod.ZodOptional<zod.ZodObject<{
                                    file_data: zod.ZodString;
                                    filename: zod.ZodOptional<zod.ZodString>;
                                }, zod.core.$strip>>;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>;
                            role: zod.ZodEnum<{
                                user: "user";
                            }>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            role: zod.ZodEnum<{
                                assistant: "assistant";
                            }>;
                            content: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    text: "text";
                                }>;
                                text: zod.ZodString;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>>;
                            refusal: zod.ZodOptional<zod.ZodString>;
                            tool_calls: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                id: zod.ZodString;
                                type: zod.ZodEnum<{
                                    function: "function";
                                }>;
                                function: zod.ZodObject<{
                                    name: zod.ZodString;
                                    arguments: zod.ZodString;
                                }, zod.core.$strip>;
                            }, zod.core.$strip>>>;
                            reasoning_content: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                content: zod.ZodDefault<zod.ZodString>;
                                signature: zod.ZodDefault<zod.ZodString>;
                            }, zod.core.$strip>>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            role: zod.ZodEnum<{
                                tool: "tool";
                            }>;
                            tool_call_id: zod.ZodString;
                            content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    text: "text";
                                }>;
                                text: zod.ZodString;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            role: zod.ZodEnum<{
                                developer: "developer";
                            }>;
                            content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    text: "text";
                                }>;
                                text: zod.ZodString;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>;
                        }, zod.core.$strip>]>>;
                        defaults: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodString>>;
                        response_format: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            type: zod.ZodEnum<{
                                json_object: "json_object";
                            }>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            type: zod.ZodEnum<{
                                json_schema: "json_schema";
                            }>;
                            json_schema: zod.ZodObject<{
                                description: zod.ZodOptional<zod.ZodString>;
                                name: zod.ZodString;
                                schema: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                                strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                        tools: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                function: "function";
                            }>;
                            function: zod.ZodObject<{
                                description: zod.ZodOptional<zod.ZodString>;
                                name: zod.ZodString;
                                parameters: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                                strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                            }, zod.core.$strip>;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        template_ref: zod.ZodUnion<readonly [zod.ZodObject<{
                            id: zod.ZodString;
                            scope: zod.ZodDefault<zod.ZodEnum<{
                                resource_group: "resource_group";
                                tenant: "tenant";
                            }>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            scenario: zod.ZodString;
                            name: zod.ZodString;
                            version: zod.ZodString;
                            scope: zod.ZodDefault<zod.ZodEnum<{
                                resource_group: "resource_group";
                                tenant: "tenant";
                            }>>;
                        }, zod.core.$strip>]>;
                    }, zod.core.$strip>]>>;
                    model: zod.ZodOptional<zod.ZodObject<{
                        name: zod.ZodString;
                        version: zod.ZodDefault<zod.ZodString>;
                        params: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                        timeout: zod.ZodDefault<zod.ZodInt>;
                        max_retries: zod.ZodDefault<zod.ZodInt>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>>;
                filtering: zod.ZodOptional<zod.ZodObject<{
                    input: zod.ZodOptional<zod.ZodObject<{
                        filters: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                azure_content_safety: "azure_content_safety";
                            }>;
                            config: zod.ZodOptional<zod.ZodObject<{
                                hate: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                self_harm: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                sexual: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                violence: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                prompt_shield: zod.ZodDefault<zod.ZodBoolean>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            type: zod.ZodEnum<{
                                llama_guard_3_8b: "llama_guard_3_8b";
                            }>;
                            config: zod.ZodObject<{
                                violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                non_violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                sex_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                child_exploitation: zod.ZodOptional<zod.ZodBoolean>;
                                defamation: zod.ZodOptional<zod.ZodBoolean>;
                                specialized_advice: zod.ZodOptional<zod.ZodBoolean>;
                                privacy: zod.ZodOptional<zod.ZodBoolean>;
                                intellectual_property: zod.ZodOptional<zod.ZodBoolean>;
                                indiscriminate_weapons: zod.ZodOptional<zod.ZodBoolean>;
                                hate: zod.ZodOptional<zod.ZodBoolean>;
                                self_harm: zod.ZodOptional<zod.ZodBoolean>;
                                sexual_content: zod.ZodOptional<zod.ZodBoolean>;
                                elections: zod.ZodOptional<zod.ZodBoolean>;
                                code_interpreter_abuse: zod.ZodOptional<zod.ZodBoolean>;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                    }, zod.core.$strip>>;
                    output: zod.ZodOptional<zod.ZodObject<{
                        filters: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                azure_content_safety: "azure_content_safety";
                            }>;
                            config: zod.ZodOptional<zod.ZodObject<{
                                hate: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                self_harm: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                sexual: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                violence: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                protected_material_code: zod.ZodDefault<zod.ZodBoolean>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            type: zod.ZodEnum<{
                                llama_guard_3_8b: "llama_guard_3_8b";
                            }>;
                            config: zod.ZodObject<{
                                violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                non_violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                sex_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                child_exploitation: zod.ZodOptional<zod.ZodBoolean>;
                                defamation: zod.ZodOptional<zod.ZodBoolean>;
                                specialized_advice: zod.ZodOptional<zod.ZodBoolean>;
                                privacy: zod.ZodOptional<zod.ZodBoolean>;
                                intellectual_property: zod.ZodOptional<zod.ZodBoolean>;
                                indiscriminate_weapons: zod.ZodOptional<zod.ZodBoolean>;
                                hate: zod.ZodOptional<zod.ZodBoolean>;
                                self_harm: zod.ZodOptional<zod.ZodBoolean>;
                                sexual_content: zod.ZodOptional<zod.ZodBoolean>;
                                elections: zod.ZodOptional<zod.ZodBoolean>;
                                code_interpreter_abuse: zod.ZodOptional<zod.ZodBoolean>;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                        stream_options: zod.ZodOptional<zod.ZodObject<{
                            overlap: zod.ZodDefault<zod.ZodInt>;
                        }, zod.core.$strip>>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>>;
                masking: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                    providers: zod.ZodArray<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            sap_data_privacy_integration: "sap_data_privacy_integration";
                        }>;
                        method: zod.ZodEnum<{
                            anonymization: "anonymization";
                            pseudonymization: "pseudonymization";
                        }>;
                        entities: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                "profile-address": "profile-address";
                                "profile-credit-card-number": "profile-credit-card-number";
                                "profile-driverlicense": "profile-driverlicense";
                                "profile-email": "profile-email";
                                "profile-ethnicity": "profile-ethnicity";
                                "profile-gender": "profile-gender";
                                "profile-iban": "profile-iban";
                                "profile-location": "profile-location";
                                "profile-nationalid": "profile-nationalid";
                                "profile-nationality": "profile-nationality";
                                "profile-org": "profile-org";
                                "profile-passport": "profile-passport";
                                "profile-person": "profile-person";
                                "profile-phone": "profile-phone";
                                "profile-political-group": "profile-political-group";
                                "profile-pronouns-gender": "profile-pronouns-gender";
                                "profile-religious-group": "profile-religious-group";
                                "profile-sapids-internal": "profile-sapids-internal";
                                "profile-sapids-public": "profile-sapids-public";
                                "profile-sensitive-data": "profile-sensitive-data";
                                "profile-sexual-orientation": "profile-sexual-orientation";
                                "profile-ssn": "profile-ssn";
                                "profile-trade-union": "profile-trade-union";
                                "profile-university": "profile-university";
                                "profile-url": "profile-url";
                                "profile-username-password": "profile-username-password";
                            }>;
                            replacement_strategy: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    constant: "constant";
                                }>;
                                value: zod.ZodString;
                            }, zod.core.$strip>, zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    fabricated_data: "fabricated_data";
                                }>;
                            }, zod.core.$strip>]>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            regex: zod.ZodString;
                            replacement_strategy: zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    constant: "constant";
                                }>;
                                value: zod.ZodString;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                        allowlist: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                        mask_grounding_input: zod.ZodOptional<zod.ZodObject<{
                            enabled: zod.ZodDefault<zod.ZodBoolean>;
                        }, zod.core.$strip>>;
                        mask_file_input_method: zod.ZodOptional<zod.ZodEnum<{
                            anonymization: "anonymization";
                            skip: "skip";
                        }>>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>, zod.ZodObject<{
                    masking_providers: zod.ZodArray<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            sap_data_privacy_integration: "sap_data_privacy_integration";
                        }>;
                        method: zod.ZodEnum<{
                            anonymization: "anonymization";
                            pseudonymization: "pseudonymization";
                        }>;
                        entities: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                "profile-address": "profile-address";
                                "profile-credit-card-number": "profile-credit-card-number";
                                "profile-driverlicense": "profile-driverlicense";
                                "profile-email": "profile-email";
                                "profile-ethnicity": "profile-ethnicity";
                                "profile-gender": "profile-gender";
                                "profile-iban": "profile-iban";
                                "profile-location": "profile-location";
                                "profile-nationalid": "profile-nationalid";
                                "profile-nationality": "profile-nationality";
                                "profile-org": "profile-org";
                                "profile-passport": "profile-passport";
                                "profile-person": "profile-person";
                                "profile-phone": "profile-phone";
                                "profile-political-group": "profile-political-group";
                                "profile-pronouns-gender": "profile-pronouns-gender";
                                "profile-religious-group": "profile-religious-group";
                                "profile-sapids-internal": "profile-sapids-internal";
                                "profile-sapids-public": "profile-sapids-public";
                                "profile-sensitive-data": "profile-sensitive-data";
                                "profile-sexual-orientation": "profile-sexual-orientation";
                                "profile-ssn": "profile-ssn";
                                "profile-trade-union": "profile-trade-union";
                                "profile-university": "profile-university";
                                "profile-url": "profile-url";
                                "profile-username-password": "profile-username-password";
                            }>;
                            replacement_strategy: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    constant: "constant";
                                }>;
                                value: zod.ZodString;
                            }, zod.core.$strip>, zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    fabricated_data: "fabricated_data";
                                }>;
                            }, zod.core.$strip>]>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            regex: zod.ZodString;
                            replacement_strategy: zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    constant: "constant";
                                }>;
                                value: zod.ZodString;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                        allowlist: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                        mask_grounding_input: zod.ZodOptional<zod.ZodObject<{
                            enabled: zod.ZodDefault<zod.ZodBoolean>;
                        }, zod.core.$strip>>;
                        mask_file_input_method: zod.ZodOptional<zod.ZodEnum<{
                            anonymization: "anonymization";
                            skip: "skip";
                        }>>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>]>>;
                grounding: zod.ZodOptional<zod.ZodObject<{
                    type: zod.ZodUnion<readonly [zod.ZodEnum<{
                        document_grounding_service: "document_grounding_service";
                    }>, zod.ZodUnknown]>;
                    config: zod.ZodObject<{
                        filters: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            id: zod.ZodOptional<zod.ZodString>;
                            search_config: zod.ZodOptional<zod.ZodObject<{
                                max_chunk_count: zod.ZodOptional<zod.ZodInt>;
                                max_document_count: zod.ZodOptional<zod.ZodInt>;
                            }, zod.core.$strip>>;
                            data_repositories: zod.ZodDefault<zod.ZodArray<zod.ZodString>>;
                            data_repository_type: zod.ZodEnum<{
                                "help.sap.com": "help.sap.com";
                                vector: "vector";
                            }>;
                            data_repository_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                key: zod.ZodString;
                                value: zod.ZodArray<zod.ZodString>;
                            }, zod.core.$strip>>>;
                            document_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                key: zod.ZodString;
                                value: zod.ZodArray<zod.ZodString>;
                                select_mode: zod.ZodOptional<zod.ZodArray<zod.ZodEnum<{
                                    ignoreIfKeyAbsent: "ignoreIfKeyAbsent";
                                }>>>;
                            }, zod.core.$strip>>>;
                            chunk_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                key: zod.ZodString;
                                value: zod.ZodArray<zod.ZodString>;
                            }, zod.core.$strip>>>;
                        }, zod.core.$strip>>>;
                        placeholders: zod.ZodObject<{
                            input: zod.ZodArray<zod.ZodString>;
                            output: zod.ZodString;
                        }, zod.core.$strip>;
                        metadata_params: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                    }, zod.core.$strip>;
                }, zod.core.$strip>>;
                translation: zod.ZodOptional<zod.ZodObject<{
                    input: zod.ZodOptional<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            sap_document_translation: "sap_document_translation";
                        }>;
                        translate_messages_history: zod.ZodDefault<zod.ZodBoolean>;
                        config: zod.ZodObject<{
                            source_language: zod.ZodOptional<zod.ZodString>;
                            apply_to: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                category: zod.ZodEnum<{
                                    placeholders: "placeholders";
                                    template_roles: "template_roles";
                                }>;
                                items: zod.ZodArray<zod.ZodString>;
                                source_language: zod.ZodOptional<zod.ZodString>;
                            }, zod.core.$strip>>>;
                            target_language: zod.ZodString;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>>;
                    output: zod.ZodOptional<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            sap_document_translation: "sap_document_translation";
                        }>;
                        config: zod.ZodObject<{
                            source_language: zod.ZodOptional<zod.ZodString>;
                            target_language: zod.ZodUnion<readonly [zod.ZodString, zod.ZodObject<{
                                category: zod.ZodEnum<{
                                    placeholders: "placeholders";
                                    template_roles: "template_roles";
                                }>;
                                items: zod.ZodArray<zod.ZodString>;
                                source_language: zod.ZodOptional<zod.ZodString>;
                            }, zod.core.$strip>]>;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>, zod.ZodArray<zod.ZodObject<{
                prompt_templating: zod.ZodObject<{
                    prompt: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                        template: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            role: zod.ZodEnum<{
                                system: "system";
                            }>;
                            content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    text: "text";
                                }>;
                                text: zod.ZodString;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    file: "file";
                                    image_url: "image_url";
                                    text: "text";
                                }>;
                                text: zod.ZodOptional<zod.ZodString>;
                                image_url: zod.ZodOptional<zod.ZodObject<{
                                    url: zod.ZodString;
                                    detail: zod.ZodDefault<zod.ZodString>;
                                }, zod.core.$strip>>;
                                file: zod.ZodOptional<zod.ZodObject<{
                                    file_data: zod.ZodString;
                                    filename: zod.ZodOptional<zod.ZodString>;
                                }, zod.core.$strip>>;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>;
                            role: zod.ZodEnum<{
                                user: "user";
                            }>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            role: zod.ZodEnum<{
                                assistant: "assistant";
                            }>;
                            content: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    text: "text";
                                }>;
                                text: zod.ZodString;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>>;
                            refusal: zod.ZodOptional<zod.ZodString>;
                            tool_calls: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                id: zod.ZodString;
                                type: zod.ZodEnum<{
                                    function: "function";
                                }>;
                                function: zod.ZodObject<{
                                    name: zod.ZodString;
                                    arguments: zod.ZodString;
                                }, zod.core.$strip>;
                            }, zod.core.$strip>>>;
                            reasoning_content: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                content: zod.ZodDefault<zod.ZodString>;
                                signature: zod.ZodDefault<zod.ZodString>;
                            }, zod.core.$strip>>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            role: zod.ZodEnum<{
                                tool: "tool";
                            }>;
                            tool_call_id: zod.ZodString;
                            content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    text: "text";
                                }>;
                                text: zod.ZodString;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            role: zod.ZodEnum<{
                                developer: "developer";
                            }>;
                            content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    text: "text";
                                }>;
                                text: zod.ZodString;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>;
                        }, zod.core.$strip>]>>;
                        defaults: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodString>>;
                        response_format: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            type: zod.ZodEnum<{
                                json_object: "json_object";
                            }>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            type: zod.ZodEnum<{
                                json_schema: "json_schema";
                            }>;
                            json_schema: zod.ZodObject<{
                                description: zod.ZodOptional<zod.ZodString>;
                                name: zod.ZodString;
                                schema: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                                strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                        tools: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                function: "function";
                            }>;
                            function: zod.ZodObject<{
                                description: zod.ZodOptional<zod.ZodString>;
                                name: zod.ZodString;
                                parameters: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                                strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                            }, zod.core.$strip>;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        template_ref: zod.ZodUnion<readonly [zod.ZodObject<{
                            id: zod.ZodString;
                            scope: zod.ZodDefault<zod.ZodEnum<{
                                resource_group: "resource_group";
                                tenant: "tenant";
                            }>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            scenario: zod.ZodString;
                            name: zod.ZodString;
                            version: zod.ZodString;
                            scope: zod.ZodDefault<zod.ZodEnum<{
                                resource_group: "resource_group";
                                tenant: "tenant";
                            }>>;
                        }, zod.core.$strip>]>;
                    }, zod.core.$strip>]>>;
                    model: zod.ZodObject<{
                        name: zod.ZodString;
                        version: zod.ZodDefault<zod.ZodString>;
                        params: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                        timeout: zod.ZodDefault<zod.ZodInt>;
                        max_retries: zod.ZodDefault<zod.ZodInt>;
                    }, zod.core.$strip>;
                }, zod.core.$strip>;
                filtering: zod.ZodOptional<zod.ZodObject<{
                    input: zod.ZodOptional<zod.ZodObject<{
                        filters: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                azure_content_safety: "azure_content_safety";
                            }>;
                            config: zod.ZodOptional<zod.ZodObject<{
                                hate: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                self_harm: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                sexual: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                violence: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                prompt_shield: zod.ZodDefault<zod.ZodBoolean>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            type: zod.ZodEnum<{
                                llama_guard_3_8b: "llama_guard_3_8b";
                            }>;
                            config: zod.ZodObject<{
                                violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                non_violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                sex_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                child_exploitation: zod.ZodOptional<zod.ZodBoolean>;
                                defamation: zod.ZodOptional<zod.ZodBoolean>;
                                specialized_advice: zod.ZodOptional<zod.ZodBoolean>;
                                privacy: zod.ZodOptional<zod.ZodBoolean>;
                                intellectual_property: zod.ZodOptional<zod.ZodBoolean>;
                                indiscriminate_weapons: zod.ZodOptional<zod.ZodBoolean>;
                                hate: zod.ZodOptional<zod.ZodBoolean>;
                                self_harm: zod.ZodOptional<zod.ZodBoolean>;
                                sexual_content: zod.ZodOptional<zod.ZodBoolean>;
                                elections: zod.ZodOptional<zod.ZodBoolean>;
                                code_interpreter_abuse: zod.ZodOptional<zod.ZodBoolean>;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                    }, zod.core.$strip>>;
                    output: zod.ZodOptional<zod.ZodObject<{
                        filters: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                azure_content_safety: "azure_content_safety";
                            }>;
                            config: zod.ZodOptional<zod.ZodObject<{
                                hate: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                self_harm: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                sexual: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                violence: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                protected_material_code: zod.ZodDefault<zod.ZodBoolean>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            type: zod.ZodEnum<{
                                llama_guard_3_8b: "llama_guard_3_8b";
                            }>;
                            config: zod.ZodObject<{
                                violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                non_violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                sex_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                child_exploitation: zod.ZodOptional<zod.ZodBoolean>;
                                defamation: zod.ZodOptional<zod.ZodBoolean>;
                                specialized_advice: zod.ZodOptional<zod.ZodBoolean>;
                                privacy: zod.ZodOptional<zod.ZodBoolean>;
                                intellectual_property: zod.ZodOptional<zod.ZodBoolean>;
                                indiscriminate_weapons: zod.ZodOptional<zod.ZodBoolean>;
                                hate: zod.ZodOptional<zod.ZodBoolean>;
                                self_harm: zod.ZodOptional<zod.ZodBoolean>;
                                sexual_content: zod.ZodOptional<zod.ZodBoolean>;
                                elections: zod.ZodOptional<zod.ZodBoolean>;
                                code_interpreter_abuse: zod.ZodOptional<zod.ZodBoolean>;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                        stream_options: zod.ZodOptional<zod.ZodObject<{
                            overlap: zod.ZodDefault<zod.ZodInt>;
                        }, zod.core.$strip>>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>>;
                masking: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                    providers: zod.ZodArray<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            sap_data_privacy_integration: "sap_data_privacy_integration";
                        }>;
                        method: zod.ZodEnum<{
                            anonymization: "anonymization";
                            pseudonymization: "pseudonymization";
                        }>;
                        entities: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                "profile-address": "profile-address";
                                "profile-credit-card-number": "profile-credit-card-number";
                                "profile-driverlicense": "profile-driverlicense";
                                "profile-email": "profile-email";
                                "profile-ethnicity": "profile-ethnicity";
                                "profile-gender": "profile-gender";
                                "profile-iban": "profile-iban";
                                "profile-location": "profile-location";
                                "profile-nationalid": "profile-nationalid";
                                "profile-nationality": "profile-nationality";
                                "profile-org": "profile-org";
                                "profile-passport": "profile-passport";
                                "profile-person": "profile-person";
                                "profile-phone": "profile-phone";
                                "profile-political-group": "profile-political-group";
                                "profile-pronouns-gender": "profile-pronouns-gender";
                                "profile-religious-group": "profile-religious-group";
                                "profile-sapids-internal": "profile-sapids-internal";
                                "profile-sapids-public": "profile-sapids-public";
                                "profile-sensitive-data": "profile-sensitive-data";
                                "profile-sexual-orientation": "profile-sexual-orientation";
                                "profile-ssn": "profile-ssn";
                                "profile-trade-union": "profile-trade-union";
                                "profile-university": "profile-university";
                                "profile-url": "profile-url";
                                "profile-username-password": "profile-username-password";
                            }>;
                            replacement_strategy: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    constant: "constant";
                                }>;
                                value: zod.ZodString;
                            }, zod.core.$strip>, zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    fabricated_data: "fabricated_data";
                                }>;
                            }, zod.core.$strip>]>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            regex: zod.ZodString;
                            replacement_strategy: zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    constant: "constant";
                                }>;
                                value: zod.ZodString;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                        allowlist: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                        mask_grounding_input: zod.ZodOptional<zod.ZodObject<{
                            enabled: zod.ZodDefault<zod.ZodBoolean>;
                        }, zod.core.$strip>>;
                        mask_file_input_method: zod.ZodOptional<zod.ZodEnum<{
                            anonymization: "anonymization";
                            skip: "skip";
                        }>>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>, zod.ZodObject<{
                    masking_providers: zod.ZodArray<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            sap_data_privacy_integration: "sap_data_privacy_integration";
                        }>;
                        method: zod.ZodEnum<{
                            anonymization: "anonymization";
                            pseudonymization: "pseudonymization";
                        }>;
                        entities: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                "profile-address": "profile-address";
                                "profile-credit-card-number": "profile-credit-card-number";
                                "profile-driverlicense": "profile-driverlicense";
                                "profile-email": "profile-email";
                                "profile-ethnicity": "profile-ethnicity";
                                "profile-gender": "profile-gender";
                                "profile-iban": "profile-iban";
                                "profile-location": "profile-location";
                                "profile-nationalid": "profile-nationalid";
                                "profile-nationality": "profile-nationality";
                                "profile-org": "profile-org";
                                "profile-passport": "profile-passport";
                                "profile-person": "profile-person";
                                "profile-phone": "profile-phone";
                                "profile-political-group": "profile-political-group";
                                "profile-pronouns-gender": "profile-pronouns-gender";
                                "profile-religious-group": "profile-religious-group";
                                "profile-sapids-internal": "profile-sapids-internal";
                                "profile-sapids-public": "profile-sapids-public";
                                "profile-sensitive-data": "profile-sensitive-data";
                                "profile-sexual-orientation": "profile-sexual-orientation";
                                "profile-ssn": "profile-ssn";
                                "profile-trade-union": "profile-trade-union";
                                "profile-university": "profile-university";
                                "profile-url": "profile-url";
                                "profile-username-password": "profile-username-password";
                            }>;
                            replacement_strategy: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    constant: "constant";
                                }>;
                                value: zod.ZodString;
                            }, zod.core.$strip>, zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    fabricated_data: "fabricated_data";
                                }>;
                            }, zod.core.$strip>]>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            regex: zod.ZodString;
                            replacement_strategy: zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    constant: "constant";
                                }>;
                                value: zod.ZodString;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                        allowlist: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                        mask_grounding_input: zod.ZodOptional<zod.ZodObject<{
                            enabled: zod.ZodDefault<zod.ZodBoolean>;
                        }, zod.core.$strip>>;
                        mask_file_input_method: zod.ZodOptional<zod.ZodEnum<{
                            anonymization: "anonymization";
                            skip: "skip";
                        }>>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>]>>;
                grounding: zod.ZodOptional<zod.ZodObject<{
                    type: zod.ZodUnion<readonly [zod.ZodEnum<{
                        document_grounding_service: "document_grounding_service";
                    }>, zod.ZodUnknown]>;
                    config: zod.ZodObject<{
                        filters: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            id: zod.ZodOptional<zod.ZodString>;
                            search_config: zod.ZodOptional<zod.ZodObject<{
                                max_chunk_count: zod.ZodOptional<zod.ZodInt>;
                                max_document_count: zod.ZodOptional<zod.ZodInt>;
                            }, zod.core.$strip>>;
                            data_repositories: zod.ZodDefault<zod.ZodArray<zod.ZodString>>;
                            data_repository_type: zod.ZodEnum<{
                                "help.sap.com": "help.sap.com";
                                vector: "vector";
                            }>;
                            data_repository_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                key: zod.ZodString;
                                value: zod.ZodArray<zod.ZodString>;
                            }, zod.core.$strip>>>;
                            document_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                key: zod.ZodString;
                                value: zod.ZodArray<zod.ZodString>;
                                select_mode: zod.ZodOptional<zod.ZodArray<zod.ZodEnum<{
                                    ignoreIfKeyAbsent: "ignoreIfKeyAbsent";
                                }>>>;
                            }, zod.core.$strip>>>;
                            chunk_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                key: zod.ZodString;
                                value: zod.ZodArray<zod.ZodString>;
                            }, zod.core.$strip>>>;
                        }, zod.core.$strip>>>;
                        placeholders: zod.ZodObject<{
                            input: zod.ZodArray<zod.ZodString>;
                            output: zod.ZodString;
                        }, zod.core.$strip>;
                        metadata_params: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                    }, zod.core.$strip>;
                }, zod.core.$strip>>;
                translation: zod.ZodOptional<zod.ZodObject<{
                    input: zod.ZodOptional<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            sap_document_translation: "sap_document_translation";
                        }>;
                        translate_messages_history: zod.ZodDefault<zod.ZodBoolean>;
                        config: zod.ZodObject<{
                            source_language: zod.ZodOptional<zod.ZodString>;
                            apply_to: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                category: zod.ZodEnum<{
                                    placeholders: "placeholders";
                                    template_roles: "template_roles";
                                }>;
                                items: zod.ZodArray<zod.ZodString>;
                                source_language: zod.ZodOptional<zod.ZodString>;
                            }, zod.core.$strip>>>;
                            target_language: zod.ZodString;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>>;
                    output: zod.ZodOptional<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            sap_document_translation: "sap_document_translation";
                        }>;
                        config: zod.ZodObject<{
                            source_language: zod.ZodOptional<zod.ZodString>;
                            target_language: zod.ZodUnion<readonly [zod.ZodString, zod.ZodObject<{
                                category: zod.ZodEnum<{
                                    placeholders: "placeholders";
                                    template_roles: "template_roles";
                                }>;
                                items: zod.ZodArray<zod.ZodString>;
                                source_language: zod.ZodOptional<zod.ZodString>;
                            }, zod.core.$strip>]>;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>>]>>;
            stream: zod.ZodOptional<zod.ZodObject<{
                enabled: zod.ZodDefault<zod.ZodBoolean>;
                chunk_size: zod.ZodDefault<zod.ZodInt>;
                delimiters: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
            }, zod.core.$strip>>;
        }, zod.core.$strip>>;
    }, zod.core.$strip>>;
}, zod.core.$strip>;
/**
 * List orchestration config history
 */
export declare const RegistryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryParams: zod.ZodObject<{
    scenario: zod.ZodString;
    version: zod.ZodString;
    name: zod.ZodString;
}, zod.core.$strip>;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryQueryIncludeSpecDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryQueryResolveTemplateRefDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryQueryTopMax = 500;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryQuerySkipDefault = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryQuerySkipMin = 0;
export declare const RegistryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryQueryParams: zod.ZodObject<{
    include_spec: zod.ZodDefault<zod.ZodBoolean>;
    includeSpec: zod.ZodOptional<zod.ZodBoolean>;
    resolve_template_ref: zod.ZodDefault<zod.ZodBoolean>;
    resolveTemplateRef: zod.ZodOptional<zod.ZodBoolean>;
    $top: zod.ZodOptional<zod.ZodInt>;
    $skip: zod.ZodDefault<zod.ZodInt>;
}, zod.core.$strip>;
export declare const RegistryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryHeader: zod.ZodObject<{
    "AI-Resource-Group": zod.ZodOptional<zod.ZodString>;
}, zod.core.$strip>;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneTemplateOneItemTwoContentTwoItemImageUrlDetailDefault = "auto";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneTemplateOneItemThreeReasoningContentItemContentDefault = "";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneTemplateOneItemThreeReasoningContentItemSignatureDefault = "";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneResponseFormatThreeJsonSchemaNameMax = 64;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneResponseFormatThreeJsonSchemaNameRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneResponseFormatThreeJsonSchemaStrictDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneToolsItemFunctionNameMax = 64;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneToolsItemFunctionNameRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOnePromptTemplatingPromptOneToolsItemFunctionStrictDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOnePromptTemplatingPromptTwoTemplateRefOneScopeDefault = "tenant";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOnePromptTemplatingPromptTwoTemplateRefTwoScopeDefault = "tenant";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOnePromptTemplatingModelVersionDefault = "latest";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOnePromptTemplatingModelTimeoutDefault = 600;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOnePromptTemplatingModelTimeoutMax = 1200;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOnePromptTemplatingModelMaxRetriesDefault = 2;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOnePromptTemplatingModelMaxRetriesMin = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOnePromptTemplatingModelMaxRetriesMax = 5;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOneFilteringInputOneFiltersItemOneConfigPromptShieldDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOneFilteringOutputOneFiltersItemOneConfigProtectedMaterialCodeDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOneFilteringOutputOneStreamOptionsOverlapDefault = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOneFilteringOutputOneStreamOptionsOverlapMin = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOneFilteringOutputOneStreamOptionsOverlapMax = 10000;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOneMaskingOneProvidersItemOneMaskGroundingInputEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOneMaskingTwoMaskingProvidersItemOneMaskGroundingInputEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneSearchConfigMaxChunkCountExclusiveMin = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneSearchConfigMaxDocumentCountExclusiveMin = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneDataRepositoriesDefault: string[];
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneDataRepositoryMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneDataRepositoryMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneDocumentMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneDocumentMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneChunkMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOneGroundingConfigFiltersItemOneChunkMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesOneTranslationInputOneTranslateMessagesHistoryDefault = true;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneTemplateOneItemTwoContentTwoItemImageUrlDetailDefault = "auto";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneTemplateOneItemThreeReasoningContentItemContentDefault = "";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneTemplateOneItemThreeReasoningContentItemSignatureDefault = "";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneResponseFormatThreeJsonSchemaNameMax = 64;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneResponseFormatThreeJsonSchemaNameRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneResponseFormatThreeJsonSchemaStrictDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneToolsItemFunctionNameMax = 64;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneToolsItemFunctionNameRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptOneToolsItemFunctionStrictDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptTwoTemplateRefOneScopeDefault = "tenant";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemPromptTemplatingPromptTwoTemplateRefTwoScopeDefault = "tenant";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemPromptTemplatingModelVersionDefault = "latest";
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemPromptTemplatingModelTimeoutDefault = 600;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemPromptTemplatingModelTimeoutMax = 1200;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemPromptTemplatingModelMaxRetriesDefault = 2;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemPromptTemplatingModelMaxRetriesMin = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemPromptTemplatingModelMaxRetriesMax = 5;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemFilteringInputOneFiltersItemOneConfigPromptShieldDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemFilteringOutputOneFiltersItemOneConfigProtectedMaterialCodeDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemFilteringOutputOneStreamOptionsOverlapDefault = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemFilteringOutputOneStreamOptionsOverlapMin = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemFilteringOutputOneStreamOptionsOverlapMax = 10000;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemMaskingOneProvidersItemOneMaskGroundingInputEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemMaskingTwoMaskingProvidersItemOneMaskGroundingInputEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneSearchConfigMaxChunkCountExclusiveMin = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneSearchConfigMaxDocumentCountExclusiveMin = 0;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneDataRepositoriesDefault: string[];
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneDataRepositoryMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneDataRepositoryMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneDocumentMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneDocumentMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneChunkMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemGroundingConfigFiltersItemOneChunkMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecModulesTwoItemTranslationInputOneTranslateMessagesHistoryDefault = true;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecStreamEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecStreamChunkSizeDefault = 100;
export declare const registryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponseResourcesItemSpecStreamChunkSizeMax = 10000;
export declare const RegistryControllerOrchestrationConfigControllerListOrchestrationConfigHistoryResponse: zod.ZodObject<{
    count: zod.ZodInt;
    resources: zod.ZodArray<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodUUID>;
        name: zod.ZodOptional<zod.ZodString>;
        version: zod.ZodOptional<zod.ZodString>;
        scenario: zod.ZodOptional<zod.ZodString>;
        creation_timestamp: zod.ZodOptional<zod.ZodString>;
        managed_by: zod.ZodOptional<zod.ZodString>;
        is_version_head: zod.ZodOptional<zod.ZodBoolean>;
        resource_group_id: zod.ZodOptional<zod.ZodString>;
        spec: zod.ZodOptional<zod.ZodObject<{
            modules: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                prompt_templating: zod.ZodOptional<zod.ZodObject<{
                    prompt: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                        template: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            role: zod.ZodEnum<{
                                system: "system";
                            }>;
                            content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    text: "text";
                                }>;
                                text: zod.ZodString;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    file: "file";
                                    image_url: "image_url";
                                    text: "text";
                                }>;
                                text: zod.ZodOptional<zod.ZodString>;
                                image_url: zod.ZodOptional<zod.ZodObject<{
                                    url: zod.ZodString;
                                    detail: zod.ZodDefault<zod.ZodString>;
                                }, zod.core.$strip>>;
                                file: zod.ZodOptional<zod.ZodObject<{
                                    file_data: zod.ZodString;
                                    filename: zod.ZodOptional<zod.ZodString>;
                                }, zod.core.$strip>>;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>;
                            role: zod.ZodEnum<{
                                user: "user";
                            }>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            role: zod.ZodEnum<{
                                assistant: "assistant";
                            }>;
                            content: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    text: "text";
                                }>;
                                text: zod.ZodString;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>>;
                            refusal: zod.ZodOptional<zod.ZodString>;
                            tool_calls: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                id: zod.ZodString;
                                type: zod.ZodEnum<{
                                    function: "function";
                                }>;
                                function: zod.ZodObject<{
                                    name: zod.ZodString;
                                    arguments: zod.ZodString;
                                }, zod.core.$strip>;
                            }, zod.core.$strip>>>;
                            reasoning_content: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                content: zod.ZodDefault<zod.ZodString>;
                                signature: zod.ZodDefault<zod.ZodString>;
                            }, zod.core.$strip>>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            role: zod.ZodEnum<{
                                tool: "tool";
                            }>;
                            tool_call_id: zod.ZodString;
                            content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    text: "text";
                                }>;
                                text: zod.ZodString;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            role: zod.ZodEnum<{
                                developer: "developer";
                            }>;
                            content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    text: "text";
                                }>;
                                text: zod.ZodString;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>;
                        }, zod.core.$strip>]>>;
                        defaults: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodString>>;
                        response_format: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            type: zod.ZodEnum<{
                                json_object: "json_object";
                            }>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            type: zod.ZodEnum<{
                                json_schema: "json_schema";
                            }>;
                            json_schema: zod.ZodObject<{
                                description: zod.ZodOptional<zod.ZodString>;
                                name: zod.ZodString;
                                schema: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                                strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                        tools: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                function: "function";
                            }>;
                            function: zod.ZodObject<{
                                description: zod.ZodOptional<zod.ZodString>;
                                name: zod.ZodString;
                                parameters: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                                strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                            }, zod.core.$strip>;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        template_ref: zod.ZodUnion<readonly [zod.ZodObject<{
                            id: zod.ZodString;
                            scope: zod.ZodDefault<zod.ZodEnum<{
                                resource_group: "resource_group";
                                tenant: "tenant";
                            }>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            scenario: zod.ZodString;
                            name: zod.ZodString;
                            version: zod.ZodString;
                            scope: zod.ZodDefault<zod.ZodEnum<{
                                resource_group: "resource_group";
                                tenant: "tenant";
                            }>>;
                        }, zod.core.$strip>]>;
                    }, zod.core.$strip>]>>;
                    model: zod.ZodOptional<zod.ZodObject<{
                        name: zod.ZodString;
                        version: zod.ZodDefault<zod.ZodString>;
                        params: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                        timeout: zod.ZodDefault<zod.ZodInt>;
                        max_retries: zod.ZodDefault<zod.ZodInt>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>>;
                filtering: zod.ZodOptional<zod.ZodObject<{
                    input: zod.ZodOptional<zod.ZodObject<{
                        filters: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                azure_content_safety: "azure_content_safety";
                            }>;
                            config: zod.ZodOptional<zod.ZodObject<{
                                hate: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                self_harm: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                sexual: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                violence: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                prompt_shield: zod.ZodDefault<zod.ZodBoolean>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            type: zod.ZodEnum<{
                                llama_guard_3_8b: "llama_guard_3_8b";
                            }>;
                            config: zod.ZodObject<{
                                violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                non_violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                sex_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                child_exploitation: zod.ZodOptional<zod.ZodBoolean>;
                                defamation: zod.ZodOptional<zod.ZodBoolean>;
                                specialized_advice: zod.ZodOptional<zod.ZodBoolean>;
                                privacy: zod.ZodOptional<zod.ZodBoolean>;
                                intellectual_property: zod.ZodOptional<zod.ZodBoolean>;
                                indiscriminate_weapons: zod.ZodOptional<zod.ZodBoolean>;
                                hate: zod.ZodOptional<zod.ZodBoolean>;
                                self_harm: zod.ZodOptional<zod.ZodBoolean>;
                                sexual_content: zod.ZodOptional<zod.ZodBoolean>;
                                elections: zod.ZodOptional<zod.ZodBoolean>;
                                code_interpreter_abuse: zod.ZodOptional<zod.ZodBoolean>;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                    }, zod.core.$strip>>;
                    output: zod.ZodOptional<zod.ZodObject<{
                        filters: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                azure_content_safety: "azure_content_safety";
                            }>;
                            config: zod.ZodOptional<zod.ZodObject<{
                                hate: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                self_harm: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                sexual: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                violence: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                protected_material_code: zod.ZodDefault<zod.ZodBoolean>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            type: zod.ZodEnum<{
                                llama_guard_3_8b: "llama_guard_3_8b";
                            }>;
                            config: zod.ZodObject<{
                                violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                non_violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                sex_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                child_exploitation: zod.ZodOptional<zod.ZodBoolean>;
                                defamation: zod.ZodOptional<zod.ZodBoolean>;
                                specialized_advice: zod.ZodOptional<zod.ZodBoolean>;
                                privacy: zod.ZodOptional<zod.ZodBoolean>;
                                intellectual_property: zod.ZodOptional<zod.ZodBoolean>;
                                indiscriminate_weapons: zod.ZodOptional<zod.ZodBoolean>;
                                hate: zod.ZodOptional<zod.ZodBoolean>;
                                self_harm: zod.ZodOptional<zod.ZodBoolean>;
                                sexual_content: zod.ZodOptional<zod.ZodBoolean>;
                                elections: zod.ZodOptional<zod.ZodBoolean>;
                                code_interpreter_abuse: zod.ZodOptional<zod.ZodBoolean>;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                        stream_options: zod.ZodOptional<zod.ZodObject<{
                            overlap: zod.ZodDefault<zod.ZodInt>;
                        }, zod.core.$strip>>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>>;
                masking: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                    providers: zod.ZodArray<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            sap_data_privacy_integration: "sap_data_privacy_integration";
                        }>;
                        method: zod.ZodEnum<{
                            anonymization: "anonymization";
                            pseudonymization: "pseudonymization";
                        }>;
                        entities: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                "profile-address": "profile-address";
                                "profile-credit-card-number": "profile-credit-card-number";
                                "profile-driverlicense": "profile-driverlicense";
                                "profile-email": "profile-email";
                                "profile-ethnicity": "profile-ethnicity";
                                "profile-gender": "profile-gender";
                                "profile-iban": "profile-iban";
                                "profile-location": "profile-location";
                                "profile-nationalid": "profile-nationalid";
                                "profile-nationality": "profile-nationality";
                                "profile-org": "profile-org";
                                "profile-passport": "profile-passport";
                                "profile-person": "profile-person";
                                "profile-phone": "profile-phone";
                                "profile-political-group": "profile-political-group";
                                "profile-pronouns-gender": "profile-pronouns-gender";
                                "profile-religious-group": "profile-religious-group";
                                "profile-sapids-internal": "profile-sapids-internal";
                                "profile-sapids-public": "profile-sapids-public";
                                "profile-sensitive-data": "profile-sensitive-data";
                                "profile-sexual-orientation": "profile-sexual-orientation";
                                "profile-ssn": "profile-ssn";
                                "profile-trade-union": "profile-trade-union";
                                "profile-university": "profile-university";
                                "profile-url": "profile-url";
                                "profile-username-password": "profile-username-password";
                            }>;
                            replacement_strategy: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    constant: "constant";
                                }>;
                                value: zod.ZodString;
                            }, zod.core.$strip>, zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    fabricated_data: "fabricated_data";
                                }>;
                            }, zod.core.$strip>]>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            regex: zod.ZodString;
                            replacement_strategy: zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    constant: "constant";
                                }>;
                                value: zod.ZodString;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                        allowlist: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                        mask_grounding_input: zod.ZodOptional<zod.ZodObject<{
                            enabled: zod.ZodDefault<zod.ZodBoolean>;
                        }, zod.core.$strip>>;
                        mask_file_input_method: zod.ZodOptional<zod.ZodEnum<{
                            anonymization: "anonymization";
                            skip: "skip";
                        }>>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>, zod.ZodObject<{
                    masking_providers: zod.ZodArray<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            sap_data_privacy_integration: "sap_data_privacy_integration";
                        }>;
                        method: zod.ZodEnum<{
                            anonymization: "anonymization";
                            pseudonymization: "pseudonymization";
                        }>;
                        entities: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                "profile-address": "profile-address";
                                "profile-credit-card-number": "profile-credit-card-number";
                                "profile-driverlicense": "profile-driverlicense";
                                "profile-email": "profile-email";
                                "profile-ethnicity": "profile-ethnicity";
                                "profile-gender": "profile-gender";
                                "profile-iban": "profile-iban";
                                "profile-location": "profile-location";
                                "profile-nationalid": "profile-nationalid";
                                "profile-nationality": "profile-nationality";
                                "profile-org": "profile-org";
                                "profile-passport": "profile-passport";
                                "profile-person": "profile-person";
                                "profile-phone": "profile-phone";
                                "profile-political-group": "profile-political-group";
                                "profile-pronouns-gender": "profile-pronouns-gender";
                                "profile-religious-group": "profile-religious-group";
                                "profile-sapids-internal": "profile-sapids-internal";
                                "profile-sapids-public": "profile-sapids-public";
                                "profile-sensitive-data": "profile-sensitive-data";
                                "profile-sexual-orientation": "profile-sexual-orientation";
                                "profile-ssn": "profile-ssn";
                                "profile-trade-union": "profile-trade-union";
                                "profile-university": "profile-university";
                                "profile-url": "profile-url";
                                "profile-username-password": "profile-username-password";
                            }>;
                            replacement_strategy: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    constant: "constant";
                                }>;
                                value: zod.ZodString;
                            }, zod.core.$strip>, zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    fabricated_data: "fabricated_data";
                                }>;
                            }, zod.core.$strip>]>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            regex: zod.ZodString;
                            replacement_strategy: zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    constant: "constant";
                                }>;
                                value: zod.ZodString;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                        allowlist: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                        mask_grounding_input: zod.ZodOptional<zod.ZodObject<{
                            enabled: zod.ZodDefault<zod.ZodBoolean>;
                        }, zod.core.$strip>>;
                        mask_file_input_method: zod.ZodOptional<zod.ZodEnum<{
                            anonymization: "anonymization";
                            skip: "skip";
                        }>>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>]>>;
                grounding: zod.ZodOptional<zod.ZodObject<{
                    type: zod.ZodUnion<readonly [zod.ZodEnum<{
                        document_grounding_service: "document_grounding_service";
                    }>, zod.ZodUnknown]>;
                    config: zod.ZodObject<{
                        filters: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            id: zod.ZodOptional<zod.ZodString>;
                            search_config: zod.ZodOptional<zod.ZodObject<{
                                max_chunk_count: zod.ZodOptional<zod.ZodInt>;
                                max_document_count: zod.ZodOptional<zod.ZodInt>;
                            }, zod.core.$strip>>;
                            data_repositories: zod.ZodDefault<zod.ZodArray<zod.ZodString>>;
                            data_repository_type: zod.ZodEnum<{
                                "help.sap.com": "help.sap.com";
                                vector: "vector";
                            }>;
                            data_repository_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                key: zod.ZodString;
                                value: zod.ZodArray<zod.ZodString>;
                            }, zod.core.$strip>>>;
                            document_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                key: zod.ZodString;
                                value: zod.ZodArray<zod.ZodString>;
                                select_mode: zod.ZodOptional<zod.ZodArray<zod.ZodEnum<{
                                    ignoreIfKeyAbsent: "ignoreIfKeyAbsent";
                                }>>>;
                            }, zod.core.$strip>>>;
                            chunk_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                key: zod.ZodString;
                                value: zod.ZodArray<zod.ZodString>;
                            }, zod.core.$strip>>>;
                        }, zod.core.$strip>>>;
                        placeholders: zod.ZodObject<{
                            input: zod.ZodArray<zod.ZodString>;
                            output: zod.ZodString;
                        }, zod.core.$strip>;
                        metadata_params: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                    }, zod.core.$strip>;
                }, zod.core.$strip>>;
                translation: zod.ZodOptional<zod.ZodObject<{
                    input: zod.ZodOptional<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            sap_document_translation: "sap_document_translation";
                        }>;
                        translate_messages_history: zod.ZodDefault<zod.ZodBoolean>;
                        config: zod.ZodObject<{
                            source_language: zod.ZodOptional<zod.ZodString>;
                            apply_to: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                category: zod.ZodEnum<{
                                    placeholders: "placeholders";
                                    template_roles: "template_roles";
                                }>;
                                items: zod.ZodArray<zod.ZodString>;
                                source_language: zod.ZodOptional<zod.ZodString>;
                            }, zod.core.$strip>>>;
                            target_language: zod.ZodString;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>>;
                    output: zod.ZodOptional<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            sap_document_translation: "sap_document_translation";
                        }>;
                        config: zod.ZodObject<{
                            source_language: zod.ZodOptional<zod.ZodString>;
                            target_language: zod.ZodUnion<readonly [zod.ZodString, zod.ZodObject<{
                                category: zod.ZodEnum<{
                                    placeholders: "placeholders";
                                    template_roles: "template_roles";
                                }>;
                                items: zod.ZodArray<zod.ZodString>;
                                source_language: zod.ZodOptional<zod.ZodString>;
                            }, zod.core.$strip>]>;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>, zod.ZodArray<zod.ZodObject<{
                prompt_templating: zod.ZodObject<{
                    prompt: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                        template: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            role: zod.ZodEnum<{
                                system: "system";
                            }>;
                            content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    text: "text";
                                }>;
                                text: zod.ZodString;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    file: "file";
                                    image_url: "image_url";
                                    text: "text";
                                }>;
                                text: zod.ZodOptional<zod.ZodString>;
                                image_url: zod.ZodOptional<zod.ZodObject<{
                                    url: zod.ZodString;
                                    detail: zod.ZodDefault<zod.ZodString>;
                                }, zod.core.$strip>>;
                                file: zod.ZodOptional<zod.ZodObject<{
                                    file_data: zod.ZodString;
                                    filename: zod.ZodOptional<zod.ZodString>;
                                }, zod.core.$strip>>;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>;
                            role: zod.ZodEnum<{
                                user: "user";
                            }>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            role: zod.ZodEnum<{
                                assistant: "assistant";
                            }>;
                            content: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    text: "text";
                                }>;
                                text: zod.ZodString;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>>;
                            refusal: zod.ZodOptional<zod.ZodString>;
                            tool_calls: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                id: zod.ZodString;
                                type: zod.ZodEnum<{
                                    function: "function";
                                }>;
                                function: zod.ZodObject<{
                                    name: zod.ZodString;
                                    arguments: zod.ZodString;
                                }, zod.core.$strip>;
                            }, zod.core.$strip>>>;
                            reasoning_content: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                content: zod.ZodDefault<zod.ZodString>;
                                signature: zod.ZodDefault<zod.ZodString>;
                            }, zod.core.$strip>>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            role: zod.ZodEnum<{
                                tool: "tool";
                            }>;
                            tool_call_id: zod.ZodString;
                            content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    text: "text";
                                }>;
                                text: zod.ZodString;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            role: zod.ZodEnum<{
                                developer: "developer";
                            }>;
                            content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    text: "text";
                                }>;
                                text: zod.ZodString;
                                cache_control: zod.ZodOptional<zod.ZodObject<{
                                    type: zod.ZodEnum<{
                                        ephemeral: "ephemeral";
                                    }>;
                                    ttl: zod.ZodOptional<zod.ZodEnum<{
                                        "1h": "1h";
                                        "5m": "5m";
                                    }>>;
                                }, zod.core.$strip>>;
                            }, zod.core.$strip>>]>;
                        }, zod.core.$strip>]>>;
                        defaults: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodString>>;
                        response_format: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            type: zod.ZodEnum<{
                                json_object: "json_object";
                            }>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            type: zod.ZodEnum<{
                                json_schema: "json_schema";
                            }>;
                            json_schema: zod.ZodObject<{
                                description: zod.ZodOptional<zod.ZodString>;
                                name: zod.ZodString;
                                schema: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                                strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                        tools: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                function: "function";
                            }>;
                            function: zod.ZodObject<{
                                description: zod.ZodOptional<zod.ZodString>;
                                name: zod.ZodString;
                                parameters: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                                strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                            }, zod.core.$strip>;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        template_ref: zod.ZodUnion<readonly [zod.ZodObject<{
                            id: zod.ZodString;
                            scope: zod.ZodDefault<zod.ZodEnum<{
                                resource_group: "resource_group";
                                tenant: "tenant";
                            }>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            scenario: zod.ZodString;
                            name: zod.ZodString;
                            version: zod.ZodString;
                            scope: zod.ZodDefault<zod.ZodEnum<{
                                resource_group: "resource_group";
                                tenant: "tenant";
                            }>>;
                        }, zod.core.$strip>]>;
                    }, zod.core.$strip>]>>;
                    model: zod.ZodObject<{
                        name: zod.ZodString;
                        version: zod.ZodDefault<zod.ZodString>;
                        params: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                        timeout: zod.ZodDefault<zod.ZodInt>;
                        max_retries: zod.ZodDefault<zod.ZodInt>;
                    }, zod.core.$strip>;
                }, zod.core.$strip>;
                filtering: zod.ZodOptional<zod.ZodObject<{
                    input: zod.ZodOptional<zod.ZodObject<{
                        filters: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                azure_content_safety: "azure_content_safety";
                            }>;
                            config: zod.ZodOptional<zod.ZodObject<{
                                hate: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                self_harm: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                sexual: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                violence: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                prompt_shield: zod.ZodDefault<zod.ZodBoolean>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            type: zod.ZodEnum<{
                                llama_guard_3_8b: "llama_guard_3_8b";
                            }>;
                            config: zod.ZodObject<{
                                violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                non_violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                sex_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                child_exploitation: zod.ZodOptional<zod.ZodBoolean>;
                                defamation: zod.ZodOptional<zod.ZodBoolean>;
                                specialized_advice: zod.ZodOptional<zod.ZodBoolean>;
                                privacy: zod.ZodOptional<zod.ZodBoolean>;
                                intellectual_property: zod.ZodOptional<zod.ZodBoolean>;
                                indiscriminate_weapons: zod.ZodOptional<zod.ZodBoolean>;
                                hate: zod.ZodOptional<zod.ZodBoolean>;
                                self_harm: zod.ZodOptional<zod.ZodBoolean>;
                                sexual_content: zod.ZodOptional<zod.ZodBoolean>;
                                elections: zod.ZodOptional<zod.ZodBoolean>;
                                code_interpreter_abuse: zod.ZodOptional<zod.ZodBoolean>;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                    }, zod.core.$strip>>;
                    output: zod.ZodOptional<zod.ZodObject<{
                        filters: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                azure_content_safety: "azure_content_safety";
                            }>;
                            config: zod.ZodOptional<zod.ZodObject<{
                                hate: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                self_harm: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                sexual: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                violence: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                                protected_material_code: zod.ZodDefault<zod.ZodBoolean>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            type: zod.ZodEnum<{
                                llama_guard_3_8b: "llama_guard_3_8b";
                            }>;
                            config: zod.ZodObject<{
                                violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                non_violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                sex_crimes: zod.ZodOptional<zod.ZodBoolean>;
                                child_exploitation: zod.ZodOptional<zod.ZodBoolean>;
                                defamation: zod.ZodOptional<zod.ZodBoolean>;
                                specialized_advice: zod.ZodOptional<zod.ZodBoolean>;
                                privacy: zod.ZodOptional<zod.ZodBoolean>;
                                intellectual_property: zod.ZodOptional<zod.ZodBoolean>;
                                indiscriminate_weapons: zod.ZodOptional<zod.ZodBoolean>;
                                hate: zod.ZodOptional<zod.ZodBoolean>;
                                self_harm: zod.ZodOptional<zod.ZodBoolean>;
                                sexual_content: zod.ZodOptional<zod.ZodBoolean>;
                                elections: zod.ZodOptional<zod.ZodBoolean>;
                                code_interpreter_abuse: zod.ZodOptional<zod.ZodBoolean>;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                        stream_options: zod.ZodOptional<zod.ZodObject<{
                            overlap: zod.ZodDefault<zod.ZodInt>;
                        }, zod.core.$strip>>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>>;
                masking: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                    providers: zod.ZodArray<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            sap_data_privacy_integration: "sap_data_privacy_integration";
                        }>;
                        method: zod.ZodEnum<{
                            anonymization: "anonymization";
                            pseudonymization: "pseudonymization";
                        }>;
                        entities: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                "profile-address": "profile-address";
                                "profile-credit-card-number": "profile-credit-card-number";
                                "profile-driverlicense": "profile-driverlicense";
                                "profile-email": "profile-email";
                                "profile-ethnicity": "profile-ethnicity";
                                "profile-gender": "profile-gender";
                                "profile-iban": "profile-iban";
                                "profile-location": "profile-location";
                                "profile-nationalid": "profile-nationalid";
                                "profile-nationality": "profile-nationality";
                                "profile-org": "profile-org";
                                "profile-passport": "profile-passport";
                                "profile-person": "profile-person";
                                "profile-phone": "profile-phone";
                                "profile-political-group": "profile-political-group";
                                "profile-pronouns-gender": "profile-pronouns-gender";
                                "profile-religious-group": "profile-religious-group";
                                "profile-sapids-internal": "profile-sapids-internal";
                                "profile-sapids-public": "profile-sapids-public";
                                "profile-sensitive-data": "profile-sensitive-data";
                                "profile-sexual-orientation": "profile-sexual-orientation";
                                "profile-ssn": "profile-ssn";
                                "profile-trade-union": "profile-trade-union";
                                "profile-university": "profile-university";
                                "profile-url": "profile-url";
                                "profile-username-password": "profile-username-password";
                            }>;
                            replacement_strategy: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    constant: "constant";
                                }>;
                                value: zod.ZodString;
                            }, zod.core.$strip>, zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    fabricated_data: "fabricated_data";
                                }>;
                            }, zod.core.$strip>]>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            regex: zod.ZodString;
                            replacement_strategy: zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    constant: "constant";
                                }>;
                                value: zod.ZodString;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                        allowlist: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                        mask_grounding_input: zod.ZodOptional<zod.ZodObject<{
                            enabled: zod.ZodDefault<zod.ZodBoolean>;
                        }, zod.core.$strip>>;
                        mask_file_input_method: zod.ZodOptional<zod.ZodEnum<{
                            anonymization: "anonymization";
                            skip: "skip";
                        }>>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>, zod.ZodObject<{
                    masking_providers: zod.ZodArray<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            sap_data_privacy_integration: "sap_data_privacy_integration";
                        }>;
                        method: zod.ZodEnum<{
                            anonymization: "anonymization";
                            pseudonymization: "pseudonymization";
                        }>;
                        entities: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                            type: zod.ZodEnum<{
                                "profile-address": "profile-address";
                                "profile-credit-card-number": "profile-credit-card-number";
                                "profile-driverlicense": "profile-driverlicense";
                                "profile-email": "profile-email";
                                "profile-ethnicity": "profile-ethnicity";
                                "profile-gender": "profile-gender";
                                "profile-iban": "profile-iban";
                                "profile-location": "profile-location";
                                "profile-nationalid": "profile-nationalid";
                                "profile-nationality": "profile-nationality";
                                "profile-org": "profile-org";
                                "profile-passport": "profile-passport";
                                "profile-person": "profile-person";
                                "profile-phone": "profile-phone";
                                "profile-political-group": "profile-political-group";
                                "profile-pronouns-gender": "profile-pronouns-gender";
                                "profile-religious-group": "profile-religious-group";
                                "profile-sapids-internal": "profile-sapids-internal";
                                "profile-sapids-public": "profile-sapids-public";
                                "profile-sensitive-data": "profile-sensitive-data";
                                "profile-sexual-orientation": "profile-sexual-orientation";
                                "profile-ssn": "profile-ssn";
                                "profile-trade-union": "profile-trade-union";
                                "profile-university": "profile-university";
                                "profile-url": "profile-url";
                                "profile-username-password": "profile-username-password";
                            }>;
                            replacement_strategy: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    constant: "constant";
                                }>;
                                value: zod.ZodString;
                            }, zod.core.$strip>, zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    fabricated_data: "fabricated_data";
                                }>;
                            }, zod.core.$strip>]>>;
                        }, zod.core.$strip>, zod.ZodObject<{
                            regex: zod.ZodString;
                            replacement_strategy: zod.ZodObject<{
                                method: zod.ZodEnum<{
                                    constant: "constant";
                                }>;
                                value: zod.ZodString;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>]>>;
                        allowlist: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                        mask_grounding_input: zod.ZodOptional<zod.ZodObject<{
                            enabled: zod.ZodDefault<zod.ZodBoolean>;
                        }, zod.core.$strip>>;
                        mask_file_input_method: zod.ZodOptional<zod.ZodEnum<{
                            anonymization: "anonymization";
                            skip: "skip";
                        }>>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>]>>;
                grounding: zod.ZodOptional<zod.ZodObject<{
                    type: zod.ZodUnion<readonly [zod.ZodEnum<{
                        document_grounding_service: "document_grounding_service";
                    }>, zod.ZodUnknown]>;
                    config: zod.ZodObject<{
                        filters: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            id: zod.ZodOptional<zod.ZodString>;
                            search_config: zod.ZodOptional<zod.ZodObject<{
                                max_chunk_count: zod.ZodOptional<zod.ZodInt>;
                                max_document_count: zod.ZodOptional<zod.ZodInt>;
                            }, zod.core.$strip>>;
                            data_repositories: zod.ZodDefault<zod.ZodArray<zod.ZodString>>;
                            data_repository_type: zod.ZodEnum<{
                                "help.sap.com": "help.sap.com";
                                vector: "vector";
                            }>;
                            data_repository_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                key: zod.ZodString;
                                value: zod.ZodArray<zod.ZodString>;
                            }, zod.core.$strip>>>;
                            document_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                key: zod.ZodString;
                                value: zod.ZodArray<zod.ZodString>;
                                select_mode: zod.ZodOptional<zod.ZodArray<zod.ZodEnum<{
                                    ignoreIfKeyAbsent: "ignoreIfKeyAbsent";
                                }>>>;
                            }, zod.core.$strip>>>;
                            chunk_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                key: zod.ZodString;
                                value: zod.ZodArray<zod.ZodString>;
                            }, zod.core.$strip>>>;
                        }, zod.core.$strip>>>;
                        placeholders: zod.ZodObject<{
                            input: zod.ZodArray<zod.ZodString>;
                            output: zod.ZodString;
                        }, zod.core.$strip>;
                        metadata_params: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                    }, zod.core.$strip>;
                }, zod.core.$strip>>;
                translation: zod.ZodOptional<zod.ZodObject<{
                    input: zod.ZodOptional<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            sap_document_translation: "sap_document_translation";
                        }>;
                        translate_messages_history: zod.ZodDefault<zod.ZodBoolean>;
                        config: zod.ZodObject<{
                            source_language: zod.ZodOptional<zod.ZodString>;
                            apply_to: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                                category: zod.ZodEnum<{
                                    placeholders: "placeholders";
                                    template_roles: "template_roles";
                                }>;
                                items: zod.ZodArray<zod.ZodString>;
                                source_language: zod.ZodOptional<zod.ZodString>;
                            }, zod.core.$strip>>>;
                            target_language: zod.ZodString;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>>;
                    output: zod.ZodOptional<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            sap_document_translation: "sap_document_translation";
                        }>;
                        config: zod.ZodObject<{
                            source_language: zod.ZodOptional<zod.ZodString>;
                            target_language: zod.ZodUnion<readonly [zod.ZodString, zod.ZodObject<{
                                category: zod.ZodEnum<{
                                    placeholders: "placeholders";
                                    template_roles: "template_roles";
                                }>;
                                items: zod.ZodArray<zod.ZodString>;
                                source_language: zod.ZodOptional<zod.ZodString>;
                            }, zod.core.$strip>]>;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>>]>>;
            stream: zod.ZodOptional<zod.ZodObject<{
                enabled: zod.ZodDefault<zod.ZodBoolean>;
                chunk_size: zod.ZodDefault<zod.ZodInt>;
                delimiters: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
            }, zod.core.$strip>>;
        }, zod.core.$strip>>;
    }, zod.core.$strip>>;
}, zod.core.$strip>;
/**
 * Get orchestration config by UUID
 */
export declare const RegistryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidParams: zod.ZodObject<{
    orchestrationConfigId: zod.ZodUUID;
}, zod.core.$strip>;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidQueryResolveTemplateRefDefault = false;
export declare const RegistryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidQueryParams: zod.ZodObject<{
    resolve_template_ref: zod.ZodDefault<zod.ZodBoolean>;
    resolveTemplateRef: zod.ZodOptional<zod.ZodBoolean>;
}, zod.core.$strip>;
export declare const RegistryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidHeader: zod.ZodObject<{
    "AI-Resource-Group": zod.ZodOptional<zod.ZodString>;
}, zod.core.$strip>;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOnePromptTemplatingPromptOneTemplateOneItemTwoContentTwoItemImageUrlDetailDefault = "auto";
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOnePromptTemplatingPromptOneTemplateOneItemThreeReasoningContentItemContentDefault = "";
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOnePromptTemplatingPromptOneTemplateOneItemThreeReasoningContentItemSignatureDefault = "";
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOnePromptTemplatingPromptOneResponseFormatThreeJsonSchemaNameMax = 64;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOnePromptTemplatingPromptOneResponseFormatThreeJsonSchemaNameRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOnePromptTemplatingPromptOneResponseFormatThreeJsonSchemaStrictDefault = false;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOnePromptTemplatingPromptOneToolsItemFunctionNameMax = 64;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOnePromptTemplatingPromptOneToolsItemFunctionNameRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOnePromptTemplatingPromptOneToolsItemFunctionStrictDefault = false;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOnePromptTemplatingPromptTwoTemplateRefOneScopeDefault = "tenant";
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOnePromptTemplatingPromptTwoTemplateRefTwoScopeDefault = "tenant";
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOnePromptTemplatingModelVersionDefault = "latest";
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOnePromptTemplatingModelTimeoutDefault = 600;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOnePromptTemplatingModelTimeoutMax = 1200;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOnePromptTemplatingModelMaxRetriesDefault = 2;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOnePromptTemplatingModelMaxRetriesMin = 0;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOnePromptTemplatingModelMaxRetriesMax = 5;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOneFilteringInputOneFiltersItemOneConfigPromptShieldDefault = false;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOneFilteringOutputOneFiltersItemOneConfigProtectedMaterialCodeDefault = false;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOneFilteringOutputOneStreamOptionsOverlapDefault = 0;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOneFilteringOutputOneStreamOptionsOverlapMin = 0;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOneFilteringOutputOneStreamOptionsOverlapMax = 10000;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOneMaskingOneProvidersItemOneMaskGroundingInputEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOneMaskingTwoMaskingProvidersItemOneMaskGroundingInputEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOneGroundingConfigFiltersItemOneSearchConfigMaxChunkCountExclusiveMin = 0;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOneGroundingConfigFiltersItemOneSearchConfigMaxDocumentCountExclusiveMin = 0;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOneGroundingConfigFiltersItemOneDataRepositoriesDefault: string[];
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOneGroundingConfigFiltersItemOneDataRepositoryMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOneGroundingConfigFiltersItemOneDataRepositoryMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOneGroundingConfigFiltersItemOneDocumentMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOneGroundingConfigFiltersItemOneDocumentMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOneGroundingConfigFiltersItemOneChunkMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOneGroundingConfigFiltersItemOneChunkMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesOneTranslationInputOneTranslateMessagesHistoryDefault = true;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemPromptTemplatingPromptOneTemplateOneItemTwoContentTwoItemImageUrlDetailDefault = "auto";
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemPromptTemplatingPromptOneTemplateOneItemThreeReasoningContentItemContentDefault = "";
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemPromptTemplatingPromptOneTemplateOneItemThreeReasoningContentItemSignatureDefault = "";
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemPromptTemplatingPromptOneResponseFormatThreeJsonSchemaNameMax = 64;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemPromptTemplatingPromptOneResponseFormatThreeJsonSchemaNameRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemPromptTemplatingPromptOneResponseFormatThreeJsonSchemaStrictDefault = false;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemPromptTemplatingPromptOneToolsItemFunctionNameMax = 64;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemPromptTemplatingPromptOneToolsItemFunctionNameRegExp: RegExp;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemPromptTemplatingPromptOneToolsItemFunctionStrictDefault = false;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemPromptTemplatingPromptTwoTemplateRefOneScopeDefault = "tenant";
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemPromptTemplatingPromptTwoTemplateRefTwoScopeDefault = "tenant";
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemPromptTemplatingModelVersionDefault = "latest";
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemPromptTemplatingModelTimeoutDefault = 600;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemPromptTemplatingModelTimeoutMax = 1200;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemPromptTemplatingModelMaxRetriesDefault = 2;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemPromptTemplatingModelMaxRetriesMin = 0;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemPromptTemplatingModelMaxRetriesMax = 5;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemFilteringInputOneFiltersItemOneConfigPromptShieldDefault = false;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemFilteringOutputOneFiltersItemOneConfigProtectedMaterialCodeDefault = false;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemFilteringOutputOneStreamOptionsOverlapDefault = 0;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemFilteringOutputOneStreamOptionsOverlapMin = 0;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemFilteringOutputOneStreamOptionsOverlapMax = 10000;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemMaskingOneProvidersItemOneMaskGroundingInputEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemMaskingTwoMaskingProvidersItemOneMaskGroundingInputEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemGroundingConfigFiltersItemOneSearchConfigMaxChunkCountExclusiveMin = 0;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemGroundingConfigFiltersItemOneSearchConfigMaxDocumentCountExclusiveMin = 0;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemGroundingConfigFiltersItemOneDataRepositoriesDefault: string[];
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemGroundingConfigFiltersItemOneDataRepositoryMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemGroundingConfigFiltersItemOneDataRepositoryMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemGroundingConfigFiltersItemOneDocumentMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemGroundingConfigFiltersItemOneDocumentMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemGroundingConfigFiltersItemOneChunkMetadataItemKeyMax = 1024;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemGroundingConfigFiltersItemOneChunkMetadataItemValueItemMax = 1024;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecModulesTwoItemTranslationInputOneTranslateMessagesHistoryDefault = true;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecStreamEnabledDefault = false;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecStreamChunkSizeDefault = 100;
export declare const registryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponseSpecStreamChunkSizeMax = 10000;
export declare const RegistryControllerOrchestrationConfigControllerGetOrchestrationConfigByUuidResponse: zod.ZodObject<{
    id: zod.ZodOptional<zod.ZodUUID>;
    name: zod.ZodOptional<zod.ZodString>;
    version: zod.ZodOptional<zod.ZodString>;
    scenario: zod.ZodOptional<zod.ZodString>;
    creation_timestamp: zod.ZodOptional<zod.ZodString>;
    managed_by: zod.ZodOptional<zod.ZodString>;
    is_version_head: zod.ZodOptional<zod.ZodBoolean>;
    resource_group_id: zod.ZodOptional<zod.ZodString>;
    spec: zod.ZodOptional<zod.ZodObject<{
        modules: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
            prompt_templating: zod.ZodOptional<zod.ZodObject<{
                prompt: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                    template: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        role: zod.ZodEnum<{
                            system: "system";
                        }>;
                        content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                            text: zod.ZodString;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                file: "file";
                                image_url: "image_url";
                                text: "text";
                            }>;
                            text: zod.ZodOptional<zod.ZodString>;
                            image_url: zod.ZodOptional<zod.ZodObject<{
                                url: zod.ZodString;
                                detail: zod.ZodDefault<zod.ZodString>;
                            }, zod.core.$strip>>;
                            file: zod.ZodOptional<zod.ZodObject<{
                                file_data: zod.ZodString;
                                filename: zod.ZodOptional<zod.ZodString>;
                            }, zod.core.$strip>>;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>;
                        role: zod.ZodEnum<{
                            user: "user";
                        }>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        role: zod.ZodEnum<{
                            assistant: "assistant";
                        }>;
                        content: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                            text: zod.ZodString;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>>;
                        refusal: zod.ZodOptional<zod.ZodString>;
                        tool_calls: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            id: zod.ZodString;
                            type: zod.ZodEnum<{
                                function: "function";
                            }>;
                            function: zod.ZodObject<{
                                name: zod.ZodString;
                                arguments: zod.ZodString;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>>>;
                        reasoning_content: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            content: zod.ZodDefault<zod.ZodString>;
                            signature: zod.ZodDefault<zod.ZodString>;
                        }, zod.core.$strip>>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        role: zod.ZodEnum<{
                            tool: "tool";
                        }>;
                        tool_call_id: zod.ZodString;
                        content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                            text: zod.ZodString;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        role: zod.ZodEnum<{
                            developer: "developer";
                        }>;
                        content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                            text: zod.ZodString;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>;
                    }, zod.core.$strip>]>>;
                    defaults: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodString>>;
                    response_format: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            text: "text";
                        }>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        type: zod.ZodEnum<{
                            json_object: "json_object";
                        }>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        type: zod.ZodEnum<{
                            json_schema: "json_schema";
                        }>;
                        json_schema: zod.ZodObject<{
                            description: zod.ZodOptional<zod.ZodString>;
                            name: zod.ZodString;
                            schema: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                            strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                    tools: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            function: "function";
                        }>;
                        function: zod.ZodObject<{
                            description: zod.ZodOptional<zod.ZodString>;
                            name: zod.ZodString;
                            parameters: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                            strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                        }, zod.core.$strip>;
                        cache_control: zod.ZodOptional<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                ephemeral: "ephemeral";
                            }>;
                            ttl: zod.ZodOptional<zod.ZodEnum<{
                                "1h": "1h";
                                "5m": "5m";
                            }>>;
                        }, zod.core.$strip>>;
                    }, zod.core.$strip>>>;
                }, zod.core.$strip>, zod.ZodObject<{
                    template_ref: zod.ZodUnion<readonly [zod.ZodObject<{
                        id: zod.ZodString;
                        scope: zod.ZodDefault<zod.ZodEnum<{
                            resource_group: "resource_group";
                            tenant: "tenant";
                        }>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        scenario: zod.ZodString;
                        name: zod.ZodString;
                        version: zod.ZodString;
                        scope: zod.ZodDefault<zod.ZodEnum<{
                            resource_group: "resource_group";
                            tenant: "tenant";
                        }>>;
                    }, zod.core.$strip>]>;
                }, zod.core.$strip>]>>;
                model: zod.ZodOptional<zod.ZodObject<{
                    name: zod.ZodString;
                    version: zod.ZodDefault<zod.ZodString>;
                    params: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                    timeout: zod.ZodDefault<zod.ZodInt>;
                    max_retries: zod.ZodDefault<zod.ZodInt>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>>;
            filtering: zod.ZodOptional<zod.ZodObject<{
                input: zod.ZodOptional<zod.ZodObject<{
                    filters: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            azure_content_safety: "azure_content_safety";
                        }>;
                        config: zod.ZodOptional<zod.ZodObject<{
                            hate: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            self_harm: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            sexual: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            violence: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            prompt_shield: zod.ZodDefault<zod.ZodBoolean>;
                        }, zod.core.$strip>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        type: zod.ZodEnum<{
                            llama_guard_3_8b: "llama_guard_3_8b";
                        }>;
                        config: zod.ZodObject<{
                            violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            non_violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            sex_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            child_exploitation: zod.ZodOptional<zod.ZodBoolean>;
                            defamation: zod.ZodOptional<zod.ZodBoolean>;
                            specialized_advice: zod.ZodOptional<zod.ZodBoolean>;
                            privacy: zod.ZodOptional<zod.ZodBoolean>;
                            intellectual_property: zod.ZodOptional<zod.ZodBoolean>;
                            indiscriminate_weapons: zod.ZodOptional<zod.ZodBoolean>;
                            hate: zod.ZodOptional<zod.ZodBoolean>;
                            self_harm: zod.ZodOptional<zod.ZodBoolean>;
                            sexual_content: zod.ZodOptional<zod.ZodBoolean>;
                            elections: zod.ZodOptional<zod.ZodBoolean>;
                            code_interpreter_abuse: zod.ZodOptional<zod.ZodBoolean>;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                }, zod.core.$strip>>;
                output: zod.ZodOptional<zod.ZodObject<{
                    filters: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            azure_content_safety: "azure_content_safety";
                        }>;
                        config: zod.ZodOptional<zod.ZodObject<{
                            hate: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            self_harm: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            sexual: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            violence: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            protected_material_code: zod.ZodDefault<zod.ZodBoolean>;
                        }, zod.core.$strip>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        type: zod.ZodEnum<{
                            llama_guard_3_8b: "llama_guard_3_8b";
                        }>;
                        config: zod.ZodObject<{
                            violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            non_violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            sex_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            child_exploitation: zod.ZodOptional<zod.ZodBoolean>;
                            defamation: zod.ZodOptional<zod.ZodBoolean>;
                            specialized_advice: zod.ZodOptional<zod.ZodBoolean>;
                            privacy: zod.ZodOptional<zod.ZodBoolean>;
                            intellectual_property: zod.ZodOptional<zod.ZodBoolean>;
                            indiscriminate_weapons: zod.ZodOptional<zod.ZodBoolean>;
                            hate: zod.ZodOptional<zod.ZodBoolean>;
                            self_harm: zod.ZodOptional<zod.ZodBoolean>;
                            sexual_content: zod.ZodOptional<zod.ZodBoolean>;
                            elections: zod.ZodOptional<zod.ZodBoolean>;
                            code_interpreter_abuse: zod.ZodOptional<zod.ZodBoolean>;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                    stream_options: zod.ZodOptional<zod.ZodObject<{
                        overlap: zod.ZodDefault<zod.ZodInt>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>>;
            masking: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                providers: zod.ZodArray<zod.ZodObject<{
                    type: zod.ZodEnum<{
                        sap_data_privacy_integration: "sap_data_privacy_integration";
                    }>;
                    method: zod.ZodEnum<{
                        anonymization: "anonymization";
                        pseudonymization: "pseudonymization";
                    }>;
                    entities: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            "profile-address": "profile-address";
                            "profile-credit-card-number": "profile-credit-card-number";
                            "profile-driverlicense": "profile-driverlicense";
                            "profile-email": "profile-email";
                            "profile-ethnicity": "profile-ethnicity";
                            "profile-gender": "profile-gender";
                            "profile-iban": "profile-iban";
                            "profile-location": "profile-location";
                            "profile-nationalid": "profile-nationalid";
                            "profile-nationality": "profile-nationality";
                            "profile-org": "profile-org";
                            "profile-passport": "profile-passport";
                            "profile-person": "profile-person";
                            "profile-phone": "profile-phone";
                            "profile-political-group": "profile-political-group";
                            "profile-pronouns-gender": "profile-pronouns-gender";
                            "profile-religious-group": "profile-religious-group";
                            "profile-sapids-internal": "profile-sapids-internal";
                            "profile-sapids-public": "profile-sapids-public";
                            "profile-sensitive-data": "profile-sensitive-data";
                            "profile-sexual-orientation": "profile-sexual-orientation";
                            "profile-ssn": "profile-ssn";
                            "profile-trade-union": "profile-trade-union";
                            "profile-university": "profile-university";
                            "profile-url": "profile-url";
                            "profile-username-password": "profile-username-password";
                        }>;
                        replacement_strategy: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                            method: zod.ZodEnum<{
                                constant: "constant";
                            }>;
                            value: zod.ZodString;
                        }, zod.core.$strip>, zod.ZodObject<{
                            method: zod.ZodEnum<{
                                fabricated_data: "fabricated_data";
                            }>;
                        }, zod.core.$strip>]>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        regex: zod.ZodString;
                        replacement_strategy: zod.ZodObject<{
                            method: zod.ZodEnum<{
                                constant: "constant";
                            }>;
                            value: zod.ZodString;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                    allowlist: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                    mask_grounding_input: zod.ZodOptional<zod.ZodObject<{
                        enabled: zod.ZodDefault<zod.ZodBoolean>;
                    }, zod.core.$strip>>;
                    mask_file_input_method: zod.ZodOptional<zod.ZodEnum<{
                        anonymization: "anonymization";
                        skip: "skip";
                    }>>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>, zod.ZodObject<{
                masking_providers: zod.ZodArray<zod.ZodObject<{
                    type: zod.ZodEnum<{
                        sap_data_privacy_integration: "sap_data_privacy_integration";
                    }>;
                    method: zod.ZodEnum<{
                        anonymization: "anonymization";
                        pseudonymization: "pseudonymization";
                    }>;
                    entities: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            "profile-address": "profile-address";
                            "profile-credit-card-number": "profile-credit-card-number";
                            "profile-driverlicense": "profile-driverlicense";
                            "profile-email": "profile-email";
                            "profile-ethnicity": "profile-ethnicity";
                            "profile-gender": "profile-gender";
                            "profile-iban": "profile-iban";
                            "profile-location": "profile-location";
                            "profile-nationalid": "profile-nationalid";
                            "profile-nationality": "profile-nationality";
                            "profile-org": "profile-org";
                            "profile-passport": "profile-passport";
                            "profile-person": "profile-person";
                            "profile-phone": "profile-phone";
                            "profile-political-group": "profile-political-group";
                            "profile-pronouns-gender": "profile-pronouns-gender";
                            "profile-religious-group": "profile-religious-group";
                            "profile-sapids-internal": "profile-sapids-internal";
                            "profile-sapids-public": "profile-sapids-public";
                            "profile-sensitive-data": "profile-sensitive-data";
                            "profile-sexual-orientation": "profile-sexual-orientation";
                            "profile-ssn": "profile-ssn";
                            "profile-trade-union": "profile-trade-union";
                            "profile-university": "profile-university";
                            "profile-url": "profile-url";
                            "profile-username-password": "profile-username-password";
                        }>;
                        replacement_strategy: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                            method: zod.ZodEnum<{
                                constant: "constant";
                            }>;
                            value: zod.ZodString;
                        }, zod.core.$strip>, zod.ZodObject<{
                            method: zod.ZodEnum<{
                                fabricated_data: "fabricated_data";
                            }>;
                        }, zod.core.$strip>]>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        regex: zod.ZodString;
                        replacement_strategy: zod.ZodObject<{
                            method: zod.ZodEnum<{
                                constant: "constant";
                            }>;
                            value: zod.ZodString;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                    allowlist: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                    mask_grounding_input: zod.ZodOptional<zod.ZodObject<{
                        enabled: zod.ZodDefault<zod.ZodBoolean>;
                    }, zod.core.$strip>>;
                    mask_file_input_method: zod.ZodOptional<zod.ZodEnum<{
                        anonymization: "anonymization";
                        skip: "skip";
                    }>>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>]>>;
            grounding: zod.ZodOptional<zod.ZodObject<{
                type: zod.ZodUnion<readonly [zod.ZodEnum<{
                    document_grounding_service: "document_grounding_service";
                }>, zod.ZodUnknown]>;
                config: zod.ZodObject<{
                    filters: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                        id: zod.ZodOptional<zod.ZodString>;
                        search_config: zod.ZodOptional<zod.ZodObject<{
                            max_chunk_count: zod.ZodOptional<zod.ZodInt>;
                            max_document_count: zod.ZodOptional<zod.ZodInt>;
                        }, zod.core.$strip>>;
                        data_repositories: zod.ZodDefault<zod.ZodArray<zod.ZodString>>;
                        data_repository_type: zod.ZodEnum<{
                            "help.sap.com": "help.sap.com";
                            vector: "vector";
                        }>;
                        data_repository_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            key: zod.ZodString;
                            value: zod.ZodArray<zod.ZodString>;
                        }, zod.core.$strip>>>;
                        document_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            key: zod.ZodString;
                            value: zod.ZodArray<zod.ZodString>;
                            select_mode: zod.ZodOptional<zod.ZodArray<zod.ZodEnum<{
                                ignoreIfKeyAbsent: "ignoreIfKeyAbsent";
                            }>>>;
                        }, zod.core.$strip>>>;
                        chunk_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            key: zod.ZodString;
                            value: zod.ZodArray<zod.ZodString>;
                        }, zod.core.$strip>>>;
                    }, zod.core.$strip>>>;
                    placeholders: zod.ZodObject<{
                        input: zod.ZodArray<zod.ZodString>;
                        output: zod.ZodString;
                    }, zod.core.$strip>;
                    metadata_params: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                }, zod.core.$strip>;
            }, zod.core.$strip>>;
            translation: zod.ZodOptional<zod.ZodObject<{
                input: zod.ZodOptional<zod.ZodObject<{
                    type: zod.ZodEnum<{
                        sap_document_translation: "sap_document_translation";
                    }>;
                    translate_messages_history: zod.ZodDefault<zod.ZodBoolean>;
                    config: zod.ZodObject<{
                        source_language: zod.ZodOptional<zod.ZodString>;
                        apply_to: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            category: zod.ZodEnum<{
                                placeholders: "placeholders";
                                template_roles: "template_roles";
                            }>;
                            items: zod.ZodArray<zod.ZodString>;
                            source_language: zod.ZodOptional<zod.ZodString>;
                        }, zod.core.$strip>>>;
                        target_language: zod.ZodString;
                    }, zod.core.$strip>;
                }, zod.core.$strip>>;
                output: zod.ZodOptional<zod.ZodObject<{
                    type: zod.ZodEnum<{
                        sap_document_translation: "sap_document_translation";
                    }>;
                    config: zod.ZodObject<{
                        source_language: zod.ZodOptional<zod.ZodString>;
                        target_language: zod.ZodUnion<readonly [zod.ZodString, zod.ZodObject<{
                            category: zod.ZodEnum<{
                                placeholders: "placeholders";
                                template_roles: "template_roles";
                            }>;
                            items: zod.ZodArray<zod.ZodString>;
                            source_language: zod.ZodOptional<zod.ZodString>;
                        }, zod.core.$strip>]>;
                    }, zod.core.$strip>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>>;
        }, zod.core.$strip>, zod.ZodArray<zod.ZodObject<{
            prompt_templating: zod.ZodObject<{
                prompt: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                    template: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        role: zod.ZodEnum<{
                            system: "system";
                        }>;
                        content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                            text: zod.ZodString;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                file: "file";
                                image_url: "image_url";
                                text: "text";
                            }>;
                            text: zod.ZodOptional<zod.ZodString>;
                            image_url: zod.ZodOptional<zod.ZodObject<{
                                url: zod.ZodString;
                                detail: zod.ZodDefault<zod.ZodString>;
                            }, zod.core.$strip>>;
                            file: zod.ZodOptional<zod.ZodObject<{
                                file_data: zod.ZodString;
                                filename: zod.ZodOptional<zod.ZodString>;
                            }, zod.core.$strip>>;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>;
                        role: zod.ZodEnum<{
                            user: "user";
                        }>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        role: zod.ZodEnum<{
                            assistant: "assistant";
                        }>;
                        content: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                            text: zod.ZodString;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>>;
                        refusal: zod.ZodOptional<zod.ZodString>;
                        tool_calls: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            id: zod.ZodString;
                            type: zod.ZodEnum<{
                                function: "function";
                            }>;
                            function: zod.ZodObject<{
                                name: zod.ZodString;
                                arguments: zod.ZodString;
                            }, zod.core.$strip>;
                        }, zod.core.$strip>>>;
                        reasoning_content: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            content: zod.ZodDefault<zod.ZodString>;
                            signature: zod.ZodDefault<zod.ZodString>;
                        }, zod.core.$strip>>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        role: zod.ZodEnum<{
                            tool: "tool";
                        }>;
                        tool_call_id: zod.ZodString;
                        content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                            text: zod.ZodString;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        role: zod.ZodEnum<{
                            developer: "developer";
                        }>;
                        content: zod.ZodUnion<readonly [zod.ZodString, zod.ZodArray<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                text: "text";
                            }>;
                            text: zod.ZodString;
                            cache_control: zod.ZodOptional<zod.ZodObject<{
                                type: zod.ZodEnum<{
                                    ephemeral: "ephemeral";
                                }>;
                                ttl: zod.ZodOptional<zod.ZodEnum<{
                                    "1h": "1h";
                                    "5m": "5m";
                                }>>;
                            }, zod.core.$strip>>;
                        }, zod.core.$strip>>]>;
                    }, zod.core.$strip>]>>;
                    defaults: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodString>>;
                    response_format: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            text: "text";
                        }>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        type: zod.ZodEnum<{
                            json_object: "json_object";
                        }>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        type: zod.ZodEnum<{
                            json_schema: "json_schema";
                        }>;
                        json_schema: zod.ZodObject<{
                            description: zod.ZodOptional<zod.ZodString>;
                            name: zod.ZodString;
                            schema: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                            strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                    tools: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                        type: zod.ZodEnum<{
                            function: "function";
                        }>;
                        function: zod.ZodObject<{
                            description: zod.ZodOptional<zod.ZodString>;
                            name: zod.ZodString;
                            parameters: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                            strict: zod.ZodDefault<zod.ZodOptional<zod.ZodNullable<zod.ZodBoolean>>>;
                        }, zod.core.$strip>;
                        cache_control: zod.ZodOptional<zod.ZodObject<{
                            type: zod.ZodEnum<{
                                ephemeral: "ephemeral";
                            }>;
                            ttl: zod.ZodOptional<zod.ZodEnum<{
                                "1h": "1h";
                                "5m": "5m";
                            }>>;
                        }, zod.core.$strip>>;
                    }, zod.core.$strip>>>;
                }, zod.core.$strip>, zod.ZodObject<{
                    template_ref: zod.ZodUnion<readonly [zod.ZodObject<{
                        id: zod.ZodString;
                        scope: zod.ZodDefault<zod.ZodEnum<{
                            resource_group: "resource_group";
                            tenant: "tenant";
                        }>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        scenario: zod.ZodString;
                        name: zod.ZodString;
                        version: zod.ZodString;
                        scope: zod.ZodDefault<zod.ZodEnum<{
                            resource_group: "resource_group";
                            tenant: "tenant";
                        }>>;
                    }, zod.core.$strip>]>;
                }, zod.core.$strip>]>>;
                model: zod.ZodObject<{
                    name: zod.ZodString;
                    version: zod.ZodDefault<zod.ZodString>;
                    params: zod.ZodOptional<zod.ZodRecord<zod.ZodString, zod.ZodUnknown>>;
                    timeout: zod.ZodDefault<zod.ZodInt>;
                    max_retries: zod.ZodDefault<zod.ZodInt>;
                }, zod.core.$strip>;
            }, zod.core.$strip>;
            filtering: zod.ZodOptional<zod.ZodObject<{
                input: zod.ZodOptional<zod.ZodObject<{
                    filters: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            azure_content_safety: "azure_content_safety";
                        }>;
                        config: zod.ZodOptional<zod.ZodObject<{
                            hate: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            self_harm: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            sexual: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            violence: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            prompt_shield: zod.ZodDefault<zod.ZodBoolean>;
                        }, zod.core.$strip>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        type: zod.ZodEnum<{
                            llama_guard_3_8b: "llama_guard_3_8b";
                        }>;
                        config: zod.ZodObject<{
                            violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            non_violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            sex_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            child_exploitation: zod.ZodOptional<zod.ZodBoolean>;
                            defamation: zod.ZodOptional<zod.ZodBoolean>;
                            specialized_advice: zod.ZodOptional<zod.ZodBoolean>;
                            privacy: zod.ZodOptional<zod.ZodBoolean>;
                            intellectual_property: zod.ZodOptional<zod.ZodBoolean>;
                            indiscriminate_weapons: zod.ZodOptional<zod.ZodBoolean>;
                            hate: zod.ZodOptional<zod.ZodBoolean>;
                            self_harm: zod.ZodOptional<zod.ZodBoolean>;
                            sexual_content: zod.ZodOptional<zod.ZodBoolean>;
                            elections: zod.ZodOptional<zod.ZodBoolean>;
                            code_interpreter_abuse: zod.ZodOptional<zod.ZodBoolean>;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                }, zod.core.$strip>>;
                output: zod.ZodOptional<zod.ZodObject<{
                    filters: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            azure_content_safety: "azure_content_safety";
                        }>;
                        config: zod.ZodOptional<zod.ZodObject<{
                            hate: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            self_harm: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            sexual: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            violence: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodLiteral<0>, zod.ZodLiteral<2>, zod.ZodLiteral<4>, zod.ZodLiteral<6>]>>;
                            protected_material_code: zod.ZodDefault<zod.ZodBoolean>;
                        }, zod.core.$strip>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        type: zod.ZodEnum<{
                            llama_guard_3_8b: "llama_guard_3_8b";
                        }>;
                        config: zod.ZodObject<{
                            violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            non_violent_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            sex_crimes: zod.ZodOptional<zod.ZodBoolean>;
                            child_exploitation: zod.ZodOptional<zod.ZodBoolean>;
                            defamation: zod.ZodOptional<zod.ZodBoolean>;
                            specialized_advice: zod.ZodOptional<zod.ZodBoolean>;
                            privacy: zod.ZodOptional<zod.ZodBoolean>;
                            intellectual_property: zod.ZodOptional<zod.ZodBoolean>;
                            indiscriminate_weapons: zod.ZodOptional<zod.ZodBoolean>;
                            hate: zod.ZodOptional<zod.ZodBoolean>;
                            self_harm: zod.ZodOptional<zod.ZodBoolean>;
                            sexual_content: zod.ZodOptional<zod.ZodBoolean>;
                            elections: zod.ZodOptional<zod.ZodBoolean>;
                            code_interpreter_abuse: zod.ZodOptional<zod.ZodBoolean>;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                    stream_options: zod.ZodOptional<zod.ZodObject<{
                        overlap: zod.ZodDefault<zod.ZodInt>;
                    }, zod.core.$strip>>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>>;
            masking: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                providers: zod.ZodArray<zod.ZodObject<{
                    type: zod.ZodEnum<{
                        sap_data_privacy_integration: "sap_data_privacy_integration";
                    }>;
                    method: zod.ZodEnum<{
                        anonymization: "anonymization";
                        pseudonymization: "pseudonymization";
                    }>;
                    entities: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            "profile-address": "profile-address";
                            "profile-credit-card-number": "profile-credit-card-number";
                            "profile-driverlicense": "profile-driverlicense";
                            "profile-email": "profile-email";
                            "profile-ethnicity": "profile-ethnicity";
                            "profile-gender": "profile-gender";
                            "profile-iban": "profile-iban";
                            "profile-location": "profile-location";
                            "profile-nationalid": "profile-nationalid";
                            "profile-nationality": "profile-nationality";
                            "profile-org": "profile-org";
                            "profile-passport": "profile-passport";
                            "profile-person": "profile-person";
                            "profile-phone": "profile-phone";
                            "profile-political-group": "profile-political-group";
                            "profile-pronouns-gender": "profile-pronouns-gender";
                            "profile-religious-group": "profile-religious-group";
                            "profile-sapids-internal": "profile-sapids-internal";
                            "profile-sapids-public": "profile-sapids-public";
                            "profile-sensitive-data": "profile-sensitive-data";
                            "profile-sexual-orientation": "profile-sexual-orientation";
                            "profile-ssn": "profile-ssn";
                            "profile-trade-union": "profile-trade-union";
                            "profile-university": "profile-university";
                            "profile-url": "profile-url";
                            "profile-username-password": "profile-username-password";
                        }>;
                        replacement_strategy: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                            method: zod.ZodEnum<{
                                constant: "constant";
                            }>;
                            value: zod.ZodString;
                        }, zod.core.$strip>, zod.ZodObject<{
                            method: zod.ZodEnum<{
                                fabricated_data: "fabricated_data";
                            }>;
                        }, zod.core.$strip>]>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        regex: zod.ZodString;
                        replacement_strategy: zod.ZodObject<{
                            method: zod.ZodEnum<{
                                constant: "constant";
                            }>;
                            value: zod.ZodString;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                    allowlist: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                    mask_grounding_input: zod.ZodOptional<zod.ZodObject<{
                        enabled: zod.ZodDefault<zod.ZodBoolean>;
                    }, zod.core.$strip>>;
                    mask_file_input_method: zod.ZodOptional<zod.ZodEnum<{
                        anonymization: "anonymization";
                        skip: "skip";
                    }>>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>, zod.ZodObject<{
                masking_providers: zod.ZodArray<zod.ZodObject<{
                    type: zod.ZodEnum<{
                        sap_data_privacy_integration: "sap_data_privacy_integration";
                    }>;
                    method: zod.ZodEnum<{
                        anonymization: "anonymization";
                        pseudonymization: "pseudonymization";
                    }>;
                    entities: zod.ZodArray<zod.ZodUnion<readonly [zod.ZodObject<{
                        type: zod.ZodEnum<{
                            "profile-address": "profile-address";
                            "profile-credit-card-number": "profile-credit-card-number";
                            "profile-driverlicense": "profile-driverlicense";
                            "profile-email": "profile-email";
                            "profile-ethnicity": "profile-ethnicity";
                            "profile-gender": "profile-gender";
                            "profile-iban": "profile-iban";
                            "profile-location": "profile-location";
                            "profile-nationalid": "profile-nationalid";
                            "profile-nationality": "profile-nationality";
                            "profile-org": "profile-org";
                            "profile-passport": "profile-passport";
                            "profile-person": "profile-person";
                            "profile-phone": "profile-phone";
                            "profile-political-group": "profile-political-group";
                            "profile-pronouns-gender": "profile-pronouns-gender";
                            "profile-religious-group": "profile-religious-group";
                            "profile-sapids-internal": "profile-sapids-internal";
                            "profile-sapids-public": "profile-sapids-public";
                            "profile-sensitive-data": "profile-sensitive-data";
                            "profile-sexual-orientation": "profile-sexual-orientation";
                            "profile-ssn": "profile-ssn";
                            "profile-trade-union": "profile-trade-union";
                            "profile-university": "profile-university";
                            "profile-url": "profile-url";
                            "profile-username-password": "profile-username-password";
                        }>;
                        replacement_strategy: zod.ZodOptional<zod.ZodUnion<readonly [zod.ZodObject<{
                            method: zod.ZodEnum<{
                                constant: "constant";
                            }>;
                            value: zod.ZodString;
                        }, zod.core.$strip>, zod.ZodObject<{
                            method: zod.ZodEnum<{
                                fabricated_data: "fabricated_data";
                            }>;
                        }, zod.core.$strip>]>>;
                    }, zod.core.$strip>, zod.ZodObject<{
                        regex: zod.ZodString;
                        replacement_strategy: zod.ZodObject<{
                            method: zod.ZodEnum<{
                                constant: "constant";
                            }>;
                            value: zod.ZodString;
                        }, zod.core.$strip>;
                    }, zod.core.$strip>]>>;
                    allowlist: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                    mask_grounding_input: zod.ZodOptional<zod.ZodObject<{
                        enabled: zod.ZodDefault<zod.ZodBoolean>;
                    }, zod.core.$strip>>;
                    mask_file_input_method: zod.ZodOptional<zod.ZodEnum<{
                        anonymization: "anonymization";
                        skip: "skip";
                    }>>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>]>>;
            grounding: zod.ZodOptional<zod.ZodObject<{
                type: zod.ZodUnion<readonly [zod.ZodEnum<{
                    document_grounding_service: "document_grounding_service";
                }>, zod.ZodUnknown]>;
                config: zod.ZodObject<{
                    filters: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                        id: zod.ZodOptional<zod.ZodString>;
                        search_config: zod.ZodOptional<zod.ZodObject<{
                            max_chunk_count: zod.ZodOptional<zod.ZodInt>;
                            max_document_count: zod.ZodOptional<zod.ZodInt>;
                        }, zod.core.$strip>>;
                        data_repositories: zod.ZodDefault<zod.ZodArray<zod.ZodString>>;
                        data_repository_type: zod.ZodEnum<{
                            "help.sap.com": "help.sap.com";
                            vector: "vector";
                        }>;
                        data_repository_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            key: zod.ZodString;
                            value: zod.ZodArray<zod.ZodString>;
                        }, zod.core.$strip>>>;
                        document_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            key: zod.ZodString;
                            value: zod.ZodArray<zod.ZodString>;
                            select_mode: zod.ZodOptional<zod.ZodArray<zod.ZodEnum<{
                                ignoreIfKeyAbsent: "ignoreIfKeyAbsent";
                            }>>>;
                        }, zod.core.$strip>>>;
                        chunk_metadata: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            key: zod.ZodString;
                            value: zod.ZodArray<zod.ZodString>;
                        }, zod.core.$strip>>>;
                    }, zod.core.$strip>>>;
                    placeholders: zod.ZodObject<{
                        input: zod.ZodArray<zod.ZodString>;
                        output: zod.ZodString;
                    }, zod.core.$strip>;
                    metadata_params: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
                }, zod.core.$strip>;
            }, zod.core.$strip>>;
            translation: zod.ZodOptional<zod.ZodObject<{
                input: zod.ZodOptional<zod.ZodObject<{
                    type: zod.ZodEnum<{
                        sap_document_translation: "sap_document_translation";
                    }>;
                    translate_messages_history: zod.ZodDefault<zod.ZodBoolean>;
                    config: zod.ZodObject<{
                        source_language: zod.ZodOptional<zod.ZodString>;
                        apply_to: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
                            category: zod.ZodEnum<{
                                placeholders: "placeholders";
                                template_roles: "template_roles";
                            }>;
                            items: zod.ZodArray<zod.ZodString>;
                            source_language: zod.ZodOptional<zod.ZodString>;
                        }, zod.core.$strip>>>;
                        target_language: zod.ZodString;
                    }, zod.core.$strip>;
                }, zod.core.$strip>>;
                output: zod.ZodOptional<zod.ZodObject<{
                    type: zod.ZodEnum<{
                        sap_document_translation: "sap_document_translation";
                    }>;
                    config: zod.ZodObject<{
                        source_language: zod.ZodOptional<zod.ZodString>;
                        target_language: zod.ZodUnion<readonly [zod.ZodString, zod.ZodObject<{
                            category: zod.ZodEnum<{
                                placeholders: "placeholders";
                                template_roles: "template_roles";
                            }>;
                            items: zod.ZodArray<zod.ZodString>;
                            source_language: zod.ZodOptional<zod.ZodString>;
                        }, zod.core.$strip>]>;
                    }, zod.core.$strip>;
                }, zod.core.$strip>>;
            }, zod.core.$strip>>;
        }, zod.core.$strip>>]>>;
        stream: zod.ZodOptional<zod.ZodObject<{
            enabled: zod.ZodDefault<zod.ZodBoolean>;
            chunk_size: zod.ZodDefault<zod.ZodInt>;
            delimiters: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
        }, zod.core.$strip>>;
    }, zod.core.$strip>>;
}, zod.core.$strip>;
/**
 * Delete orchestration config
 */
export declare const RegistryControllerOrchestrationConfigControllerDeleteOrchestrationConfigParams: zod.ZodObject<{
    orchestrationConfigId: zod.ZodUUID;
}, zod.core.$strip>;
export declare const RegistryControllerOrchestrationConfigControllerDeleteOrchestrationConfigHeader: zod.ZodObject<{
    "AI-Resource-Group": zod.ZodOptional<zod.ZodString>;
}, zod.core.$strip>;
export declare const RegistryControllerOrchestrationConfigControllerDeleteOrchestrationConfigResponse: zod.ZodObject<{
    message: zod.ZodString;
}, zod.core.$strip>;
/**
 * Import orchestration config
 */
export declare const RegistryControllerOrchestrationConfigControllerImportOrchestrationConfigHeader: zod.ZodObject<{
    "AI-Resource-Group": zod.ZodOptional<zod.ZodString>;
}, zod.core.$strip>;
export declare const RegistryControllerOrchestrationConfigControllerImportOrchestrationConfigBody: zod.ZodObject<{
    file: zod.ZodOptional<zod.ZodCustom<File, File>>;
}, zod.core.$strip>;
export declare const RegistryControllerOrchestrationConfigControllerImportOrchestrationConfigResponse: zod.ZodObject<{
    message: zod.ZodString;
    id: zod.ZodUUID;
    scenario: zod.ZodString;
    name: zod.ZodString;
    version: zod.ZodString;
}, zod.core.$strip>;
/**
 * Export orchestration config
 */
export declare const RegistryControllerOrchestrationConfigControllerExportOrchestrationConfigParams: zod.ZodObject<{
    orchestrationConfigId: zod.ZodUUID;
}, zod.core.$strip>;
export declare const RegistryControllerOrchestrationConfigControllerExportOrchestrationConfigHeader: zod.ZodObject<{
    "AI-Resource-Group": zod.ZodOptional<zod.ZodString>;
}, zod.core.$strip>;
export declare const RegistryControllerOrchestrationConfigControllerExportOrchestrationConfigResponse: zod.ZodUnknown;
//# sourceMappingURL=prompt-registry.zod.d.ts.map