import { Resource } from "../resource.js"; import type { BroadcastDestination, DestinationCreateParams, DestinationUpdateParams, ObservabilityConfig } from "../types.js"; export declare class Observability extends Resource { /** List configured broadcast destinations. */ destinations(): Promise<{ enabled: boolean; destinations: BroadcastDestination[]; }>; /** Add a broadcast destination (webhook, OTLP, Datadog, Splunk, custom). */ addDestination(params: DestinationCreateParams): Promise<{ destination: BroadcastDestination; }>; /** Update a broadcast destination. */ updateDestination(id: string, params: DestinationUpdateParams): Promise<{ destination: BroadcastDestination; }>; /** Remove a broadcast destination. */ removeDestination(id: string): Promise<{ id: string; status: string; }>; /** Send a test event to a destination. */ testDestination(id: string): Promise<{ status: string; event: unknown; }>; /** Get full broadcast config. */ getConfig(): Promise<{ config: ObservabilityConfig; }>; /** Enable or disable observability broadcasting. */ setEnabled(enabled: boolean): Promise<{ enabled: boolean; destinations: number; }>; }