import type { ExternalProxyInvoke } from '../models/ExternalProxyInvoke'; import type { ExternalProxyServiceDetail } from '../models/ExternalProxyServiceDetail'; import type { ExternalProxyServiceList } from '../models/ExternalProxyServiceList'; import type { CancelablePromise } from '../core/CancelablePromise'; export declare class AiProxyService { /** * List external proxy services * Returns a list of all enabled external proxy services. Use this endpoint to discover which services are available for proxying. * @returns ExternalProxyServiceList * @throws ApiError */ static aiProxyOrgsServicesList({ org, }: { org: string; }): CancelablePromise>; /** * Get external proxy service details * Returns detailed information about a specific external proxy service, including all available endpoints and their configurations. Use this to discover what actions are available for a service. * @returns ExternalProxyServiceDetail * @throws ApiError */ static aiProxyOrgsServicesRetrieve({ org, service, }: { org: string; service: string; }): CancelablePromise; /** * Invoke external service endpoint * Proxy a request to an external service endpoint. The service and action must be pre-configured in the system. Credentials are automatically injected based on the service's credential policy. * @returns any Successful response from the upstream service. Response format depends on the endpoint configuration (JSON or binary). * @throws ApiError */ static aiProxyOrgsServicesCreate({ action, org, service, requestBody, }: { action: string; org: string; service: string; requestBody?: ExternalProxyInvoke; }): CancelablePromise; }