import { z } from 'zod'; export declare namespace KottiUserMenu { const sectionLinkSchema: z.ZodObject<{ component: z.ZodDefault; props: z.ZodOptional>; title: z.ZodString; }, "strip", z.ZodTypeAny, { title: string; component: string; props?: Record | undefined; }, { title: string; component?: string | undefined; props?: Record | undefined; }>; type SectionLink = z.infer; const sectionSchema: z.ZodObject<{ links: z.ZodEffects; props: z.ZodOptional>; title: z.ZodString; }, "strip", z.ZodTypeAny, { title: string; component: string; props?: Record | undefined; }, { title: string; component?: string | undefined; props?: Record | undefined; }>, "many">, { title: string; component: string; props?: Record | undefined; }[], { title: string; component?: string | undefined; props?: Record | undefined; }[]>; title: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; links: { title: string; component: string; props?: Record | undefined; }[]; }, { title: string | null; links: { title: string; component?: string | undefined; props?: Record | undefined; }[]; }>; type Section = z.infer; const propsSchema: z.ZodObject<{ sections: z.ZodEffects; props: z.ZodOptional>; title: z.ZodString; }, "strip", z.ZodTypeAny, { title: string; component: string; props?: Record | undefined; }, { title: string; component?: string | undefined; props?: Record | undefined; }>, "many">, { title: string; component: string; props?: Record | undefined; }[], { title: string; component?: string | undefined; props?: Record | undefined; }[]>; title: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; links: { title: string; component: string; props?: Record | undefined; }[]; }, { title: string | null; links: { title: string; component?: string | undefined; props?: Record | undefined; }[]; }>, "many">, { title: string | null; links: { title: string; component: string; props?: Record | undefined; }[]; }[], { title: string | null; links: { title: string; component?: string | undefined; props?: Record | undefined; }[]; }[]>; userAvatar: z.ZodDefault>; userName: z.ZodDefault>; userStatus: z.ZodString; }, "strip", z.ZodTypeAny, { userAvatar: string | null; sections: { title: string | null; links: { title: string; component: string; props?: Record | undefined; }[]; }[]; userName: string | null; userStatus: string; }, { sections: { title: string | null; links: { title: string; component?: string | undefined; props?: Record | undefined; }[]; }[]; userStatus: string; userAvatar?: string | null | undefined; userName?: string | null | undefined; }>; type Props = z.input; type PropsInternal = z.output; }