import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import * as components from "../components/index.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type ProxyDeleteProxyGlobals = {
    /**
     * ID of the consumer which you want to get or push data from
     */
    consumerId?: string | undefined;
    /**
     * The ID of your Unify application
     */
    appId?: string | undefined;
};
export type ProxyDeleteProxyRequest = {
    /**
     * ID of the consumer which you want to get or push data from
     */
    consumerId?: string | undefined;
    /**
     * The ID of your Unify application
     */
    appId?: string | undefined;
    /**
     * Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified API.
     */
    serviceId: string;
    /**
     * Specify which unified API to use for the connection lookup. Required for multi-API connectors (e.g., Workday) to ensure the correct credentials are used.
     */
    unifiedApi?: string | undefined;
    /**
     * Downstream URL
     */
    downstreamUrl: string;
    /**
     * Downstream authorization header. This will skip the Vault token injection.
     */
    downstreamAuthorization?: string | undefined;
};
export type ProxyDeleteProxyResponse = {
    httpMeta: components.HTTPMetadata;
    /**
     * Ok
     */
    responseJson?: {
        [k: string]: any;
    } | undefined;
    /**
     * Ok
     */
    responseBinary?: ReadableStream<Uint8Array> | undefined;
    /**
     * Ok
     */
    responsePdf?: ReadableStream<Uint8Array> | undefined;
    /**
     * Ok
     */
    responseXml?: string | undefined;
    /**
     * Ok
     */
    responseCsv?: string | undefined;
    /**
     * Ok
     */
    responseText?: string | undefined;
    /**
     * Proxy error
     */
    errorJson?: {
        [k: string]: any;
    } | undefined;
    /**
     * Proxy error
     */
    errorXml?: string | undefined;
    /**
     * Proxy error
     */
    errorHtml?: string | undefined;
    /**
     * Proxy error
     */
    errorText?: string | undefined;
};
/** @internal */
export type ProxyDeleteProxyRequest$Outbound = {
    consumerId?: string | undefined;
    appId?: string | undefined;
    serviceId: string;
    unifiedApi?: string | undefined;
    downstreamUrl: string;
    downstreamAuthorization?: string | undefined;
};
/** @internal */
export declare const ProxyDeleteProxyRequest$outboundSchema: z.ZodType<ProxyDeleteProxyRequest$Outbound, z.ZodTypeDef, ProxyDeleteProxyRequest>;
export declare function proxyDeleteProxyRequestToJSON(proxyDeleteProxyRequest: ProxyDeleteProxyRequest): string;
/** @internal */
export declare const ProxyDeleteProxyResponse$inboundSchema: z.ZodType<ProxyDeleteProxyResponse, z.ZodTypeDef, unknown>;
export declare function proxyDeleteProxyResponseFromJSON(jsonString: string): SafeParseResult<ProxyDeleteProxyResponse, SDKValidationError>;
//# sourceMappingURL=proxydeleteproxy.d.ts.map