import type * as ElevenLabs from "../../../../../../api/index";
import * as core from "../../../../../../core";
import type * as serializers from "../../../../../index";
import { ApiIntegrationOAuth2AuthCodeResponse } from "../../../../../types/ApiIntegrationOAuth2AuthCodeResponse";
import { BasicAuthResponse } from "../../../../../types/BasicAuthResponse";
import { BearerAuthResponse } from "../../../../../types/BearerAuthResponse";
import { CustomHeaderAuthResponse } from "../../../../../types/CustomHeaderAuthResponse";
import { MtlsAuthResponse } from "../../../../../types/MtlsAuthResponse";
import { OAuth2ClientCredsResponse } from "../../../../../types/OAuth2ClientCredsResponse";
import { OAuth2JwtResponse } from "../../../../../types/OAuth2JwtResponse";
import { PrivateKeyJwtResponse } from "../../../../../types/PrivateKeyJwtResponse";
import { WhatsAppAuthResponse } from "../../../../../types/WhatsAppAuthResponse";
export declare const AuthConnectionsCreateResponse: core.serialization.Schema<serializers.workspace.AuthConnectionsCreateResponse.Raw, ElevenLabs.workspace.AuthConnectionsCreateResponse>;
export declare namespace AuthConnectionsCreateResponse {
    type Raw = AuthConnectionsCreateResponse.Oauth2ClientCredentials | AuthConnectionsCreateResponse.BasicAuth | AuthConnectionsCreateResponse.BearerAuth | AuthConnectionsCreateResponse.Oauth2Jwt | AuthConnectionsCreateResponse.PrivateKeyJwt | AuthConnectionsCreateResponse.Mtls | AuthConnectionsCreateResponse.CustomHeaderAuth | AuthConnectionsCreateResponse.ApiIntegrationOauth2AuthCode | AuthConnectionsCreateResponse.WhatsappAuth;
    interface Oauth2ClientCredentials extends OAuth2ClientCredsResponse.Raw {
        auth_type: "oauth2_client_credentials";
    }
    interface BasicAuth extends BasicAuthResponse.Raw {
        auth_type: "basic_auth";
    }
    interface BearerAuth extends BearerAuthResponse.Raw {
        auth_type: "bearer_auth";
    }
    interface Oauth2Jwt extends OAuth2JwtResponse.Raw {
        auth_type: "oauth2_jwt";
    }
    interface PrivateKeyJwt extends PrivateKeyJwtResponse.Raw {
        auth_type: "private_key_jwt";
    }
    interface Mtls extends MtlsAuthResponse.Raw {
        auth_type: "mtls";
    }
    interface CustomHeaderAuth extends CustomHeaderAuthResponse.Raw {
        auth_type: "custom_header_auth";
    }
    interface ApiIntegrationOauth2AuthCode extends ApiIntegrationOAuth2AuthCodeResponse.Raw {
        auth_type: "api_integration_oauth2_auth_code";
    }
    interface WhatsappAuth extends WhatsAppAuthResponse.Raw {
        auth_type: "whatsapp_auth";
    }
}
