import * as z from "zod/v4"; import { ObservabilityFilterRulesConfig, ObservabilityFilterRulesConfig$Outbound } from "./observabilityfilterrulesconfig.js"; export type UpdateObservabilityDestinationRequest = { /** * Optional allowlist of OpenRouter API key hashes. `null` clears the filter (all keys). Omitting leaves the current value. Must contain at least one hash if provided. */ apiKeyHashes?: Array | null | undefined; /** * Provider-specific configuration fields to update. Masked values are ignored; unset fields keep their current value. */ config?: { [k: string]: any | null; } | undefined; /** * Whether the destination is enabled. */ enabled?: boolean | undefined; filterRules?: ObservabilityFilterRulesConfig | null | undefined; /** * Human-readable name for the destination. */ name?: string | undefined; /** * When true, request/response bodies are not forwarded — only metadata. */ privacyMode?: boolean | undefined; /** * Sampling rate between 0 and 1 (1 = 100%). */ samplingRate?: number | undefined; }; /** @internal */ export type UpdateObservabilityDestinationRequest$Outbound = { api_key_hashes?: Array | null | undefined; config?: { [k: string]: any | null; } | undefined; enabled?: boolean | undefined; filter_rules?: ObservabilityFilterRulesConfig$Outbound | null | undefined; name?: string | undefined; privacy_mode?: boolean | undefined; sampling_rate?: number | undefined; }; /** @internal */ export declare const UpdateObservabilityDestinationRequest$outboundSchema: z.ZodType; export declare function updateObservabilityDestinationRequestToJSON(updateObservabilityDestinationRequest: UpdateObservabilityDestinationRequest): string; //# sourceMappingURL=updateobservabilitydestinationrequest.d.ts.map