import { OpenApiRequestBuilder } from '@sap-ai-sdk/core';
import type { OrchestrationConfigListResponse, OrchestrationConfigPostRequest, OrchestrationConfigPostResponse, OrchestrationConfigGetResponse, OrchestrationConfigDeleteResponse } from './schema/index.js';
/**
 * Representation of the 'OrchestrationConfigsApi'.
 * This API is part of the 'prompt-registry' service.
 */
export declare const OrchestrationConfigsApi: {
    _defaultBasePath: undefined;
    /**
     * List orchestration configs
     * @param queryParameters - Object containing the following keys: scenario, name, version, retrieve, include_spec, resolve_template_ref.
     * @param headerParameters - Object containing the following keys: AI-Resource-Group.
     * @returns The request builder, use the `execute()` method to trigger the request.
     */
    listOrchestrationConfigs: (queryParameters?: {
        scenario?: string;
        name?: string;
        version?: string;
        retrieve?: "both" | "imperative" | "declarative";
        include_spec?: boolean;
        resolve_template_ref?: boolean;
    }, headerParameters?: {
        "AI-Resource-Group"?: string;
    }) => OpenApiRequestBuilder<OrchestrationConfigListResponse>;
    /**
     * Create or update an orchestration config
     * @param body - Request body.
     * @param headerParameters - Object containing the following keys: AI-Resource-Group.
     * @returns The request builder, use the `execute()` method to trigger the request.
     */
    createUpdateOrchestrationConfig: (body: OrchestrationConfigPostRequest, headerParameters?: {
        "AI-Resource-Group"?: string;
    }) => OpenApiRequestBuilder<OrchestrationConfigPostResponse>;
    /**
     * List orchestration config history
     * @param scenario - Path parameter.
     * @param version - Path parameter.
     * @param name - Path parameter.
     * @param queryParameters - Object containing the following keys: include_spec, resolve_template_ref.
     * @param headerParameters - Object containing the following keys: AI-Resource-Group.
     * @returns The request builder, use the `execute()` method to trigger the request.
     */
    listOrchestrationConfigHistory: (scenario: string, version: string, name: string, queryParameters?: {
        include_spec?: boolean;
        resolve_template_ref?: boolean;
    }, headerParameters?: {
        "AI-Resource-Group"?: string;
    }) => OpenApiRequestBuilder<OrchestrationConfigListResponse>;
    /**
     * Get orchestration config by UUID
     * @param orchestrationConfigId - Path parameter.
     * @param queryParameters - Object containing the following keys: resolve_template_ref.
     * @param headerParameters - Object containing the following keys: AI-Resource-Group.
     * @returns The request builder, use the `execute()` method to trigger the request.
     */
    getOrchestrationConfigByUuid: (orchestrationConfigId: string, queryParameters?: {
        resolve_template_ref?: boolean;
    }, headerParameters?: {
        "AI-Resource-Group"?: string;
    }) => OpenApiRequestBuilder<OrchestrationConfigGetResponse>;
    /**
     * Delete orchestration config
     * @param orchestrationConfigId - Path parameter.
     * @param headerParameters - Object containing the following keys: AI-Resource-Group.
     * @returns The request builder, use the `execute()` method to trigger the request.
     */
    deleteOrchestrationConfig: (orchestrationConfigId: string, headerParameters?: {
        "AI-Resource-Group"?: string;
    }) => OpenApiRequestBuilder<OrchestrationConfigDeleteResponse>;
    /**
     * Import orchestration config
     * @param body - Request body.
     * @param headerParameters - Object containing the following keys: AI-Resource-Group.
     * @returns The request builder, use the `execute()` method to trigger the request.
     */
    importOrchestrationConfig: (body: any | undefined, headerParameters?: {
        "AI-Resource-Group"?: string;
    }) => OpenApiRequestBuilder<OrchestrationConfigPostResponse>;
    /**
     * Export orchestration config
     * @param orchestrationConfigId - Path parameter.
     * @param headerParameters - Object containing the following keys: AI-Resource-Group.
     * @returns The request builder, use the `execute()` method to trigger the request.
     */
    exportOrchestrationConfig: (orchestrationConfigId: string, headerParameters?: {
        "AI-Resource-Group"?: string;
    }) => OpenApiRequestBuilder<string>;
};
//# sourceMappingURL=orchestration-configs-api.d.ts.map