import { z } from "zod"; export declare const TelemetryTraceIdSchema: z.ZodString; export type TelemetryTraceId = z.infer; export declare const TelemetrySpanIdSchema: z.ZodString; export type TelemetrySpanId = z.infer; export declare const TelemetryTraceFlagsSchema: z.ZodString; export type TelemetryTraceFlags = z.infer; export declare const TelemetryTraceparentSchema: z.ZodString; export type TelemetryTraceparent = z.infer; export declare const RedactedTelemetryContextSourceSchema: z.ZodEnum<{ w3c_traceparent: "w3c_traceparent"; explicit_log_correlation: "explicit_log_correlation"; }>; export type RedactedTelemetryContextSource = z.infer; export declare const RedactedTelemetryLogCorrelationFieldsSchema: z.ZodObject<{ trace_id: z.ZodString; span_id: z.ZodString; trace_flags: z.ZodNullable; }, z.core.$strict>; export type RedactedTelemetryLogCorrelationFields = z.infer; export declare const RedactedTelemetryContextSchema: z.ZodObject<{ traceparent: z.ZodNullable; traceId: z.ZodString; spanId: z.ZodString; traceFlags: z.ZodNullable; source: z.ZodEnum<{ w3c_traceparent: "w3c_traceparent"; explicit_log_correlation: "explicit_log_correlation"; }>; redactionPosture: z.ZodLiteral<"context_only">; logCorrelationFields: z.ZodObject<{ trace_id: z.ZodString; span_id: z.ZodString; trace_flags: z.ZodNullable; }, z.core.$strict>; authorityCreatedByTelemetry: z.ZodLiteral; gatewayCheckPerformedByTelemetry: z.ZodLiteral; mutationAttemptedByTelemetry: z.ZodLiteral; }, z.core.$strict>; export type RedactedTelemetryContext = z.infer; export declare const RedactedTelemetryContextInputSchema: z.ZodObject<{ traceparent: z.ZodDefault>; traceId: z.ZodDefault>; spanId: z.ZodDefault>; traceFlags: z.ZodDefault>; }, z.core.$strict>; export type RedactedTelemetryContextInput = z.input; export declare function redactedTelemetryContextFromInput(input: RedactedTelemetryContextInput | null | undefined): RedactedTelemetryContext | null;