import { z } from "zod"; import { type CliCommandName, type McpToolName } from "./capabilities.js"; export declare const OUTPUT_SCHEMA_VERSION: "1.0.0"; export interface OutputSchemaMeta { readonly id: string; readonly version: typeof OUTPUT_SCHEMA_VERSION; } export declare const mcpOutputSchemaMeta: Readonly>; export declare const cliOutputSchemaMeta: Readonly>; export declare function schemaMetaLiteral(meta: OutputSchemaMeta): z.ZodObject<{ id: z.ZodLiteral; version: z.ZodLiteral<"1.0.0">; }, z.core.$strict>; export type CliPeerCommandName = "read_safe" | "read_outline" | "read_range" | "read_changed" | "struct_diff" | "struct_since" | "struct_map" | "symbol_show" | "symbol_find" | "diag_doctor" | "diag_activity" | "diag_explain" | "diag_stats" | "diag_capture"; export interface McpCommonFields { readonly _schema: OutputSchemaMeta; readonly _receipt: Record; readonly tripwire?: readonly Record[] | undefined; } export interface CliCommonFields { readonly _schema: OutputSchemaMeta; } export interface CliPeerCommonFields extends CliCommonFields { readonly _receipt: Record; readonly tripwire?: readonly Record[] | undefined; } export declare function withMcpCommon(tool: McpToolName, schema: z.ZodType, receiptSchema: z.ZodType, tripwireSchema: z.ZodType): z.ZodType; export declare function withCliCommon(command: CliCommandName, schema: z.ZodType): z.ZodType; export declare function withCliPeerCommon(command: CliCommandName, schema: z.ZodType, receiptSchema: z.ZodType, tripwireSchema: z.ZodType): z.ZodType; //# sourceMappingURL=output-schema-meta.d.ts.map