import { z } from "zod"; export declare const documentAnnotationThreadStatusSchema: z.ZodEnum<["open", "resolved"]>; export declare const documentAnnotationAnchorStateSchema: z.ZodEnum<["active", "stale", "orphaned"]>; export declare const documentAnnotationAnchorConfidenceSchema: z.ZodEnum<["exact", "duplicate", "fuzzy", "ambiguous", "missing"]>; export declare const documentAnnotationTextQuoteSelectorSchema: z.ZodObject<{ exact: z.ZodString; prefix: z.ZodDefault; suffix: z.ZodDefault; }, "strict", z.ZodTypeAny, { exact: string; prefix: string; suffix: string; }, { exact: string; prefix?: string | undefined; suffix?: string | undefined; }>; export declare const documentAnnotationTextPositionSelectorSchema: z.ZodEffects, { normalizedStart: number; normalizedEnd: number; markdownStart: number; markdownEnd: number; }, { normalizedStart: number; normalizedEnd: number; markdownStart: number; markdownEnd: number; }>; export declare const documentAnnotationAnchorSelectorSchema: z.ZodObject<{ quote: z.ZodObject<{ exact: z.ZodString; prefix: z.ZodDefault; suffix: z.ZodDefault; }, "strict", z.ZodTypeAny, { exact: string; prefix: string; suffix: string; }, { exact: string; prefix?: string | undefined; suffix?: string | undefined; }>; position: z.ZodEffects, { normalizedStart: number; normalizedEnd: number; markdownStart: number; markdownEnd: number; }, { normalizedStart: number; normalizedEnd: number; markdownStart: number; markdownEnd: number; }>; }, "strict", z.ZodTypeAny, { quote: { exact: string; prefix: string; suffix: string; }; position: { normalizedStart: number; normalizedEnd: number; markdownStart: number; markdownEnd: number; }; }, { quote: { exact: string; prefix?: string | undefined; suffix?: string | undefined; }; position: { normalizedStart: number; normalizedEnd: number; markdownStart: number; markdownEnd: number; }; }>; export declare const createDocumentAnnotationThreadSchema: z.ZodObject<{ baseRevisionId: z.ZodString; baseRevisionNumber: z.ZodNumber; selector: z.ZodObject<{ quote: z.ZodObject<{ exact: z.ZodString; prefix: z.ZodDefault; suffix: z.ZodDefault; }, "strict", z.ZodTypeAny, { exact: string; prefix: string; suffix: string; }, { exact: string; prefix?: string | undefined; suffix?: string | undefined; }>; position: z.ZodEffects, { normalizedStart: number; normalizedEnd: number; markdownStart: number; markdownEnd: number; }, { normalizedStart: number; normalizedEnd: number; markdownStart: number; markdownEnd: number; }>; }, "strict", z.ZodTypeAny, { quote: { exact: string; prefix: string; suffix: string; }; position: { normalizedStart: number; normalizedEnd: number; markdownStart: number; markdownEnd: number; }; }, { quote: { exact: string; prefix?: string | undefined; suffix?: string | undefined; }; position: { normalizedStart: number; normalizedEnd: number; markdownStart: number; markdownEnd: number; }; }>; body: z.ZodPipeline, z.ZodString>; issueCommentId: z.ZodOptional>; }, "strict", z.ZodTypeAny, { body: string; baseRevisionId: string; baseRevisionNumber: number; selector: { quote: { exact: string; prefix: string; suffix: string; }; position: { normalizedStart: number; normalizedEnd: number; markdownStart: number; markdownEnd: number; }; }; issueCommentId?: string | null | undefined; }, { body: string; baseRevisionId: string; baseRevisionNumber: number; selector: { quote: { exact: string; prefix?: string | undefined; suffix?: string | undefined; }; position: { normalizedStart: number; normalizedEnd: number; markdownStart: number; markdownEnd: number; }; }; issueCommentId?: string | null | undefined; }>; export declare const createDocumentAnnotationCommentSchema: z.ZodObject<{ body: z.ZodPipeline, z.ZodString>; issueCommentId: z.ZodOptional>; }, "strict", z.ZodTypeAny, { body: string; issueCommentId?: string | null | undefined; }, { body: string; issueCommentId?: string | null | undefined; }>; export declare const updateDocumentAnnotationThreadSchema: z.ZodEffects>; }, "strict", z.ZodTypeAny, { status?: "resolved" | "open" | undefined; }, { status?: "resolved" | "open" | undefined; }>, { status?: "resolved" | "open" | undefined; }, { status?: "resolved" | "open" | undefined; }>; export type CreateDocumentAnnotationThread = z.infer; export type CreateDocumentAnnotationComment = z.infer; export type UpdateDocumentAnnotationThread = z.infer; //# sourceMappingURL=document-annotation.d.ts.map