import type * as ElevenLabs from "../../api/index";
import * as core from "../../core";
import * as serializers from "../index";
import { AuthConnectionLocator } from "./AuthConnectionLocator";
import { LiteralJsonSchemaProperty } from "./LiteralJsonSchemaProperty";
import { QueryParamsJsonSchema } from "./QueryParamsJsonSchema";
import { WebhookToolApiSchemaConfigOutputContentType } from "./WebhookToolApiSchemaConfigOutputContentType";
import { WebhookToolApiSchemaConfigOutputMethod } from "./WebhookToolApiSchemaConfigOutputMethod";
import { WebhookToolApiSchemaConfigOutputRequestHeadersValue } from "./WebhookToolApiSchemaConfigOutputRequestHeadersValue";
export declare const WebhookToolApiSchemaConfigOutput: core.serialization.ObjectSchema<serializers.WebhookToolApiSchemaConfigOutput.Raw, ElevenLabs.WebhookToolApiSchemaConfigOutput>;
export declare namespace WebhookToolApiSchemaConfigOutput {
    interface Raw {
        request_headers?: Record<string, WebhookToolApiSchemaConfigOutputRequestHeadersValue.Raw> | null;
        url: string;
        method?: WebhookToolApiSchemaConfigOutputMethod.Raw | null;
        path_params_schema?: Record<string, LiteralJsonSchemaProperty.Raw> | null;
        query_params_schema?: QueryParamsJsonSchema.Raw | null;
        request_body_schema?: serializers.ObjectJsonSchemaPropertyOutput.Raw | null;
        content_type?: WebhookToolApiSchemaConfigOutputContentType.Raw | null;
        auth_connection?: AuthConnectionLocator.Raw | null;
    }
}
