import { ZodSchemaType } from '@contractspec/lib.schema';
import * as z from 'zod';
declare const EvidenceFindingSchema: z.ZodObject<{
    findingId: z.ZodString;
    summary: z.ZodString;
    tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
    citations: z.ZodArray<z.ZodType<{
        chunkId: string;
        quote: string;
    }, unknown, z.core.$ZodTypeInternals<{
        chunkId: string;
        quote: string;
    }, unknown>>>;
}, z.core.$strip>;
export declare const EvidenceFindingModel: ZodSchemaType<z.ZodObject<{
    findingId: z.ZodString;
    summary: z.ZodString;
    tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
    citations: z.ZodArray<z.ZodType<{
        chunkId: string;
        quote: string;
    }, unknown, z.core.$ZodTypeInternals<{
        chunkId: string;
        quote: string;
    }, unknown>>>;
}, z.core.$strip>>;
export type EvidenceFinding = z.infer<typeof EvidenceFindingSchema>;
declare const EvidenceFindingExtractionSchema: z.ZodObject<{
    findings: z.ZodArray<z.ZodObject<{
        findingId: z.ZodString;
        summary: z.ZodString;
        tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
        citations: z.ZodArray<z.ZodType<{
            chunkId: string;
            quote: string;
        }, unknown, z.core.$ZodTypeInternals<{
            chunkId: string;
            quote: string;
        }, unknown>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const EvidenceFindingExtractionModel: ZodSchemaType<z.ZodObject<{
    findings: z.ZodArray<z.ZodObject<{
        findingId: z.ZodString;
        summary: z.ZodString;
        tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
        citations: z.ZodArray<z.ZodType<{
            chunkId: string;
            quote: string;
        }, unknown, z.core.$ZodTypeInternals<{
            chunkId: string;
            quote: string;
        }, unknown>>>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
export type EvidenceFindingExtraction = z.infer<typeof EvidenceFindingExtractionSchema>;
export {};
