import type { DiscoveryConsumer } from "../types.js"; export declare const JSON_CONSUMER_ID = "discovery:json-consumer"; export declare const JSON_CONSUMER_VERSION = "1.0.0"; export interface JsonConsumerContext { /** Projection type keys to include. If omitted, all projections are included. */ includeProjections?: string[]; /** Pretty-print the JSON output with two-space indentation. */ pretty?: boolean; } /** * Create a JSON serialization consumer. * * The output is deterministic: object keys are sorted, arrays are * preserved, and whitespace is controlled by the context. */ export declare function createJsonConsumer(): DiscoveryConsumer;