import { z } from "zod"; export declare const ForkedFromSchema: z.ZodObject<{ conversationId: z.ZodString; index: z.ZodNumber; files: z.ZodEnum<{ now: "now"; then: "then"; }>; }, z.core.$strip>; export type ForkedFrom = z.infer; export declare const FRESH_KINDS: readonly ["review", "test", "ask"]; export declare const FreshKindSchema: z.ZodEnum<{ ask: "ask"; review: "review"; test: "test"; }>; export type FreshKind = z.infer; export declare const FreshOfSchema: z.ZodObject<{ conversationId: z.ZodString; kind: z.ZodEnum<{ ask: "ask"; review: "review"; test: "test"; }>; }, z.core.$strip>; export type FreshOf = z.infer; export declare const FreshSessionSchema: z.ZodObject<{ of: z.ZodString; kind: z.ZodEnum<{ ask: "ask"; review: "review"; test: "test"; }>; at: z.ZodNumber; by: z.ZodOptional; }, z.core.$strip>; export type FreshSession = z.infer; export declare const FRESH_OF_DESCRIPTION = "Open this conversation on another conversation's work as it stands now, with none of that conversation's messages: for a review or a test that should judge the work, not the reasoning behind it. Its edits go back into that work. First turn only, and only on a private copy."; export declare const freshOfIssues: (turn: { readonly freshOf?: FreshOf | undefined; readonly conversationId?: string | undefined; readonly isolated?: boolean | undefined; readonly forkOf?: unknown; }, ctx: z.RefinementCtx) => void; //# sourceMappingURL=conversation-links.d.ts.map