import { z } from 'zod'; export declare const StanceSchema: z.ZodEnum<{ supports: "supports"; opposes: "opposes"; uncertain: "uncertain"; blocks: "blocks"; }>; export type Stance = z.infer; export declare const SignalSchema: z.ZodObject<{ issue: z.ZodString; stance: z.ZodEnum<{ supports: "supports"; opposes: "opposes"; uncertain: "uncertain"; blocks: "blocks"; }>; confidence: z.ZodNumber; evidence: z.ZodArray; claim: z.ZodString; }, z.core.$strip>; export type Signal = z.infer; export declare const SignalBlockSchema: z.ZodObject<{ signal: z.ZodObject<{ issue: z.ZodString; stance: z.ZodEnum<{ supports: "supports"; opposes: "opposes"; uncertain: "uncertain"; blocks: "blocks"; }>; confidence: z.ZodNumber; evidence: z.ZodArray; claim: z.ZodString; }, z.core.$strip>; }, z.core.$loose>; export type SignalBlock = z.infer; export type ParseSignalResult = { ok: true; signal: Signal; } | { ok: false; reason: 'absent' | 'malformed'; }; export declare function extractSignalBlock(content: string): unknown; export declare function parseSignal(content: string): ParseSignalResult;