/** * Connection payload builders for different connection types * Creates properly formatted payloads for NeuBird connection API */ import { CreateConnectionRequest } from '../types/neubird.js'; /** * Build AWS connection payload */ export declare function buildAWSPayload(args: any): CreateConnectionRequest; /** * Build Azure connection payload */ export declare function buildAzurePayload(args: any): CreateConnectionRequest; /** * Build GCP connection payload */ export declare function buildGCPPayload(args: any): CreateConnectionRequest; /** * Build Datadog connection payload */ export declare function buildDatadogPayload(args: any): CreateConnectionRequest; /** * Build PagerDuty connection payload */ export declare function buildPagerDutyPayload(args: any): CreateConnectionRequest; /** * Build Splunk connection payload */ export declare function buildSplunkPayload(args: any): CreateConnectionRequest; /** * Build Prometheus connection payload */ export declare function buildPrometheusPayload(args: any): CreateConnectionRequest; /** * Build Grafana connection payload */ export declare function buildGrafanaPayload(args: any): CreateConnectionRequest; /** * Build External Tool connection payload */ export declare function buildExternalToolPayload(args: any): CreateConnectionRequest; /** * Build Dynatrace connection payload * * Requires: endpoint + api_token (classic API key) * Optional: client_id + client_secret (OAuth — needed for Grail/Platform reads) */ export declare function buildDynatracePayload(args: any): CreateConnectionRequest; /** * Main payload builder that routes to type-specific builders */ export declare function buildConnectionPayload(connectionType: string, args: any): CreateConnectionRequest; /** * Get required fields for a connection type */ export declare function getRequiredFields(connectionType: string): string[];