import * as z from "zod"; export declare const SpiritualDevelopmentStageSchema: z.ZodEnum<["initial_contact", "developing", "confirmed", "active_work"]>; export declare const SpiritualVisibilitySchema: z.ZodEnum<["only_me", "leaders", "terreiro"]>; export declare const SpiritualLineSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; name: string; }, { id: string; name: string; }>; export declare const SpiritualEntityOptionSchema: z.ZodObject<{ id: z.ZodString; lineId: z.ZodString; line: z.ZodString; name: z.ZodString; isCustom: z.ZodBoolean; side: z.ZodEnum<["right", "left", "neutral"]>; terreiroId: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; line: string; name: string; lineId: string; isCustom: boolean; side: "left" | "right" | "neutral"; terreiroId?: string | null | undefined; }, { id: string; line: string; name: string; lineId: string; isCustom: boolean; side: "left" | "right" | "neutral"; terreiroId?: string | null | undefined; }>; export declare const SpiritualProfileItemSchema: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<["line", "entity"]>; line: z.ZodString; visibility: z.ZodEnum<["only_me", "leaders", "terreiro"]>; developmentStage: z.ZodNullable>; notes: z.ZodOptional>; name: z.ZodOptional; createdAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; visibility: "terreiro" | "only_me" | "leaders"; line: string; type: "line" | "entity"; createdAt: string; developmentStage: "confirmed" | "initial_contact" | "developing" | "active_work" | null; name?: string | undefined; notes?: string | null | undefined; }, { id: string; visibility: "terreiro" | "only_me" | "leaders"; line: string; type: "line" | "entity"; createdAt: string; developmentStage: "confirmed" | "initial_contact" | "developing" | "active_work" | null; name?: string | undefined; notes?: string | null | undefined; }>; export declare const SpiritualAnalyticsSummarySchema: z.ZodObject<{ totalMediums: z.ZodNumber; totalEntities: z.ZodNumber; topLines: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { totalMediums: number; totalEntities: number; topLines: { line: string; count: number; }[]; }, { totalMediums: number; totalEntities: number; topLines: { line: string; count: number; }[]; }>; export declare const AddSpiritualProfileInputSchema: z.ZodObject<{ lineId: z.ZodOptional; entityId: z.ZodOptional; entityName: z.ZodOptional; developmentStage: z.ZodEnum<["initial_contact", "developing", "confirmed", "active_work"]>; visibility: z.ZodEnum<["only_me", "leaders", "terreiro"]>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { visibility: "terreiro" | "only_me" | "leaders"; developmentStage: "confirmed" | "initial_contact" | "developing" | "active_work"; entityId?: string | undefined; lineId?: string | undefined; notes?: string | undefined; entityName?: string | undefined; }, { visibility: "terreiro" | "only_me" | "leaders"; developmentStage: "confirmed" | "initial_contact" | "developing" | "active_work"; entityId?: string | undefined; lineId?: string | undefined; notes?: string | undefined; entityName?: string | undefined; }>; export declare const SpiritualProfilePagePropsSchema: z.ZodObject<{ lines: z.ZodArray, "many">; entities: z.ZodDefault; terreiroId: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; line: string; name: string; lineId: string; isCustom: boolean; side: "left" | "right" | "neutral"; terreiroId?: string | null | undefined; }, { id: string; line: string; name: string; lineId: string; isCustom: boolean; side: "left" | "right" | "neutral"; terreiroId?: string | null | undefined; }>, "many">>; items: z.ZodArray; line: z.ZodString; visibility: z.ZodEnum<["only_me", "leaders", "terreiro"]>; developmentStage: z.ZodNullable>; notes: z.ZodOptional>; name: z.ZodOptional; createdAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; visibility: "terreiro" | "only_me" | "leaders"; line: string; type: "line" | "entity"; createdAt: string; developmentStage: "confirmed" | "initial_contact" | "developing" | "active_work" | null; name?: string | undefined; notes?: string | null | undefined; }, { id: string; visibility: "terreiro" | "only_me" | "leaders"; line: string; type: "line" | "entity"; createdAt: string; developmentStage: "confirmed" | "initial_contact" | "developing" | "active_work" | null; name?: string | undefined; notes?: string | null | undefined; }>, "many">; analytics: z.ZodOptional, "many">; }, "strip", z.ZodTypeAny, { totalMediums: number; totalEntities: number; topLines: { line: string; count: number; }[]; }, { totalMediums: number; totalEntities: number; topLines: { line: string; count: number; }[]; }>>; isLoading: z.ZodOptional; error: z.ZodOptional>; onRetry: z.ZodOptional, z.ZodVoid>>; onAdd: z.ZodFunction; entityId: z.ZodOptional; entityName: z.ZodOptional; developmentStage: z.ZodEnum<["initial_contact", "developing", "confirmed", "active_work"]>; visibility: z.ZodEnum<["only_me", "leaders", "terreiro"]>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { visibility: "terreiro" | "only_me" | "leaders"; developmentStage: "confirmed" | "initial_contact" | "developing" | "active_work"; entityId?: string | undefined; lineId?: string | undefined; notes?: string | undefined; entityName?: string | undefined; }, { visibility: "terreiro" | "only_me" | "leaders"; developmentStage: "confirmed" | "initial_contact" | "developing" | "active_work"; entityId?: string | undefined; lineId?: string | undefined; notes?: string | undefined; entityName?: string | undefined; }>], z.ZodUnknown>, z.ZodPromise>; onRemove: z.ZodFunction, z.ZodPromise>; onBack: z.ZodOptional, z.ZodVoid>>; onAddClick: z.ZodOptional, z.ZodVoid>>; canViewAnalytics: z.ZodOptional; canAdd: z.ZodDefault>; hideAddForm: z.ZodDefault>; hideAddFab: z.ZodDefault>; }, "strip", z.ZodTypeAny, { items: { id: string; visibility: "terreiro" | "only_me" | "leaders"; line: string; type: "line" | "entity"; createdAt: string; developmentStage: "confirmed" | "initial_contact" | "developing" | "active_work" | null; name?: string | undefined; notes?: string | null | undefined; }[]; onAdd: (args_0: { visibility: "terreiro" | "only_me" | "leaders"; developmentStage: "confirmed" | "initial_contact" | "developing" | "active_work"; entityId?: string | undefined; lineId?: string | undefined; notes?: string | undefined; entityName?: string | undefined; }, ...args: unknown[]) => Promise; hideAddFab: boolean; lines: { id: string; name: string; }[]; entities: { id: string; line: string; name: string; lineId: string; isCustom: boolean; side: "left" | "right" | "neutral"; terreiroId?: string | null | undefined; }[]; onRemove: (args_0: string, ...args: unknown[]) => Promise; canAdd: boolean; hideAddForm: boolean; error?: string | null | undefined; onRetry?: ((...args: unknown[]) => void) | undefined; onBack?: ((...args: unknown[]) => void) | undefined; isLoading?: boolean | undefined; analytics?: { totalMediums: number; totalEntities: number; topLines: { line: string; count: number; }[]; } | undefined; onAddClick?: ((...args: unknown[]) => void) | undefined; canViewAnalytics?: boolean | undefined; }, { items: { id: string; visibility: "terreiro" | "only_me" | "leaders"; line: string; type: "line" | "entity"; createdAt: string; developmentStage: "confirmed" | "initial_contact" | "developing" | "active_work" | null; name?: string | undefined; notes?: string | null | undefined; }[]; onAdd: (args_0: { visibility: "terreiro" | "only_me" | "leaders"; developmentStage: "confirmed" | "initial_contact" | "developing" | "active_work"; entityId?: string | undefined; lineId?: string | undefined; notes?: string | undefined; entityName?: string | undefined; }, ...args: unknown[]) => Promise; lines: { id: string; name: string; }[]; onRemove: (args_0: string, ...args: unknown[]) => Promise; error?: string | null | undefined; onRetry?: ((...args: unknown[]) => void) | undefined; onBack?: ((...args: unknown[]) => void) | undefined; isLoading?: boolean | undefined; hideAddFab?: boolean | undefined; entities?: { id: string; line: string; name: string; lineId: string; isCustom: boolean; side: "left" | "right" | "neutral"; terreiroId?: string | null | undefined; }[] | undefined; analytics?: { totalMediums: number; totalEntities: number; topLines: { line: string; count: number; }[]; } | undefined; onAddClick?: ((...args: unknown[]) => void) | undefined; canViewAnalytics?: boolean | undefined; canAdd?: boolean | undefined; hideAddForm?: boolean | undefined; }>; export type SpiritualDevelopmentStage = z.infer; export type SpiritualVisibility = z.infer; export type SpiritualLine = z.infer; export type SpiritualEntityOption = z.infer; export type SpiritualProfileItem = z.infer; export type SpiritualAnalyticsSummary = z.infer; export type AddSpiritualProfileInput = z.infer; export type SpiritualProfilePageProps = z.infer;