import * as z from "zod/v4"; import { ObservabilityDataRegionInput } from "./observabilitydataregioninput.js"; import { ObservabilityFilterRulesConfigNullable, ObservabilityFilterRulesConfigNullable$Outbound } from "./observabilityfilterrulesconfignullable.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; /** * Whether to include cost and billing generation metadata. */ broadcastGenerationCost?: boolean | undefined; /** * Whether to include identity generation metadata. */ broadcastGenerationIdentity?: boolean | undefined; /** * Whether to include request-context generation metadata. */ broadcastGenerationRequestContext?: boolean | undefined; /** * Provider-specific configuration fields to update. Masked values are ignored; unset fields keep their current value. */ config?: { [k: string]: any; } | undefined; /** * Whether the destination is enabled. */ enabled?: boolean | undefined; filterRules?: ObservabilityFilterRulesConfigNullable | null | undefined; /** * Human-readable name for the destination. */ name?: string | undefined; /** * When true, request/response bodies are not forwarded — only metadata. */ privacyMode?: boolean | undefined; /** * Data regions this destination applies to. `eu` is accepted as an alias for `europe` and normalizes to `europe`. Omitting this field keeps the current value; it cannot be cleared. */ regions?: Array | undefined; /** * Sampling rate between 0.0001 and 1 (1 = 100%). */ samplingRate?: number | undefined; }; /** @internal */ export type UpdateObservabilityDestinationRequest$Outbound = { api_key_hashes?: Array | null | undefined; broadcast_generation_cost?: boolean | undefined; broadcast_generation_identity?: boolean | undefined; broadcast_generation_request_context?: boolean | undefined; config?: { [k: string]: any; } | undefined; enabled?: boolean | undefined; filter_rules?: ObservabilityFilterRulesConfigNullable$Outbound | null | undefined; name?: string | undefined; privacy_mode?: boolean | undefined; regions?: Array | 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