import { z } from "zod"; export declare const LLM_V2_POINTS_SCHEMA: readonly ["id", "kind", "src", "lon", "lat", "spd", "rx", "sg", "deg", "hs", "dec", "oob", "ed", "ed_sc", "ad_sc", "on_cusp"]; export declare const LLM_V2_ASPECTS_SCHEMA: readonly ["a_i", "b_i", "t", "orb", "orb_pct", "app", "str"]; export declare const LLM_V2_DICT: { readonly sign_id: readonly ["ari", "tau", "gem", "can", "leo", "vir", "lib", "sco", "sag", "cap", "aqu", "pis"]; readonly aspect_id: readonly ["con", "opp", "tri", "sqr", "sex", "ssx", "ssq", "qui", "sqq", "bqu", "qcx"]; readonly aspect_angle: readonly [0, 180, 120, 90, 60, 30, 45, 72, 135, 144, 150]; readonly kind_id: readonly ["planet", "angle", "node", "lilith", "asteroid", "other"]; }; export declare const LlmV2PayloadSchema: z.ZodObject<{ output_mode: z.ZodOptional>; schema_version: z.ZodOptional>; chart: z.ZodObject<{ chart_type: z.ZodEnum<{ natal: "natal"; synastry: "synastry"; }>; subject: z.ZodOptional>; jd: z.ZodOptional>; lat: z.ZodOptional>; lon: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>; rules: z.ZodOptional>; house_system: z.ZodOptional>; coordinate_system: z.ZodOptional>; node_source: z.ZodOptional>; lon_range: z.ZodLiteral<"0_360">; aspect_set: z.ZodLiteral<"major_default">; orb_profile: z.ZodOptional>; strength_basis: z.ZodLiteral<"engine">; point_order_id: z.ZodLiteral<"astro_point_order_v1">; core_set_id: z.ZodLiteral<"core_interp_set_v1">; }, z.core.$strict>>; reliability: z.ZodOptional>; provenance: z.ZodOptional>; precision_level: z.ZodOptional>; checksum: z.ZodOptional>; }, z.core.$strict>>; dict: z.ZodObject<{ sign_id: z.ZodTuple; aspect_id: z.ZodTuple; aspect_angle: z.ZodTuple; kind_id: z.ZodTuple; }, z.core.$strict>; present: z.ZodObject<{ point_count: z.ZodNumber; kinds: z.ZodRecord; }, z.core.$strict>; points_schema: z.ZodTuple; points: z.ZodArray, z.ZodNumber, z.ZodNumber, z.ZodNullable, z.ZodNullable, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNullable, z.ZodNullable, z.ZodNumber, z.ZodEnum<{ none: "none"; dom: "dom"; ex: "ex"; det: "det"; fall: "fall"; }>, z.ZodNullable, z.ZodNullable, z.ZodNumber], null>>; angles: z.ZodOptional>; mc: z.ZodOptional>; dsc: z.ZodOptional>; ic: z.ZodOptional>; }, z.core.$strict>>; houses: z.ZodOptional>; cusps: z.ZodArray; }, z.core.$strict>>; aspects_schema: z.ZodTuple; aspects: z.ZodArray>; patterns: z.ZodOptional; t_square: z.ZodArray; grand_trine: z.ZodArray; kite: z.ZodArray; yod: z.ZodArray; grand_cross: z.ZodArray; }, z.core.$strict>>; extras: z.ZodOptional; lots: z.ZodArray; }, z.core.$strict>>; counts: z.ZodObject<{ point_count: z.ZodNumber; aspect_count: z.ZodNumber; aspect_count_unfiltered: z.ZodOptional; midpoint_count: z.ZodOptional; declination_aspect_count: z.ZodOptional; stellium_count: z.ZodOptional; }, z.core.$strict>; analysis: z.ZodOptional>; human_design: z.ZodOptional; gates: z.ZodArray>; }, z.core.$strict>>; }, z.core.$strict>; export type LlmV2Payload = z.infer; export declare const llmV2JsonSchema: Record;