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 { WebhookToolApiSchemaConfigInputContentType } from "./WebhookToolApiSchemaConfigInputContentType";
import { WebhookToolApiSchemaConfigInputMethod } from "./WebhookToolApiSchemaConfigInputMethod";
import { WebhookToolApiSchemaConfigInputRequestHeadersValue } from "./WebhookToolApiSchemaConfigInputRequestHeadersValue";
export declare const WebhookToolApiSchemaConfigInput: core.serialization.ObjectSchema<serializers.WebhookToolApiSchemaConfigInput.Raw, ElevenLabs.WebhookToolApiSchemaConfigInput>;
export declare namespace WebhookToolApiSchemaConfigInput {
    interface Raw {
        request_headers?: Record<string, WebhookToolApiSchemaConfigInputRequestHeadersValue.Raw> | null;
        url: string;
        method?: WebhookToolApiSchemaConfigInputMethod.Raw | null;
        path_params_schema?: Record<string, LiteralJsonSchemaProperty.Raw> | null;
        query_params_schema?: QueryParamsJsonSchema.Raw | null;
        request_body_schema?: serializers.ObjectJsonSchemaPropertyInput.Raw | null;
        content_type?: WebhookToolApiSchemaConfigInputContentType.Raw | null;
        auth_connection?: AuthConnectionLocator.Raw | null;
    }
}
