import * as z from "zod"; import React from "react"; export declare const UserSchema: z.ZodObject<{ profile: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }, { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | undefined; }, { profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | undefined; }>; export type User = z.infer; export declare const TerreiroSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; imageUrl: z.ZodOptional>; badgeTier: z.ZodOptional>; completenessScore: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; completenessScore?: number | undefined; badgeTier?: "STARTER" | "BASIC" | "ACTIVE" | "VERIFIED" | undefined; imageUrl?: string | null | undefined; }, { id: string; name: string; completenessScore?: number | undefined; badgeTier?: "STARTER" | "BASIC" | "ACTIVE" | "VERIFIED" | undefined; imageUrl?: string | null | undefined; }>; export type Terreiro = z.infer; export declare const MediumStatusSchema: z.ZodOptional>; export type MediumStatus = z.infer; export declare const QuickActionSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; route: z.ZodString; color: z.ZodString; icon: z.ZodOptional; badge: z.ZodOptional>; }, "strip", z.ZodTypeAny, { title: string; id: string; color: string; route: string; icon?: string | undefined; badge?: string | number | undefined; }, { title: string; id: string; color: string; route: string; icon?: string | undefined; badge?: string | number | undefined; }>; export type QuickAction = z.infer; export declare const TopBarPropsSchema: z.ZodObject<{ user: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }, { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | undefined; }, { profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | undefined; }>>; greeting: z.ZodString; onProfileClick: z.ZodFunction, z.ZodVoid>; onTerreiroAvatarClick: z.ZodFunction, z.ZodVoid>; onOpenDrawer: z.ZodFunction, z.ZodVoid>; onSettings: z.ZodOptional, z.ZodVoid>>; onOnboardingInfoClick: z.ZodOptional, z.ZodVoid>>; onboardingInfoIcon: z.ZodOptional>; inviteShareUrl: z.ZodOptional; terreiros: z.ZodDefault>; badgeTier: z.ZodOptional>; completenessScore: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; completenessScore?: number | undefined; badgeTier?: "STARTER" | "BASIC" | "ACTIVE" | "VERIFIED" | undefined; imageUrl?: string | null | undefined; }, { id: string; name: string; completenessScore?: number | undefined; badgeTier?: "STARTER" | "BASIC" | "ACTIVE" | "VERIFIED" | undefined; imageUrl?: string | null | undefined; }>>, "many">>>; onTerreiroChange: z.ZodOptional>; badgeTier: z.ZodOptional>; completenessScore: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; completenessScore?: number | undefined; badgeTier?: "STARTER" | "BASIC" | "ACTIVE" | "VERIFIED" | undefined; imageUrl?: string | null | undefined; }, { id: string; name: string; completenessScore?: number | undefined; badgeTier?: "STARTER" | "BASIC" | "ACTIVE" | "VERIFIED" | undefined; imageUrl?: string | null | undefined; }>>], null>, z.ZodVoid>>; selectedTerreiroIdx: z.ZodOptional; mediumStatus: z.ZodOptional>; rejectionMessage: z.ZodOptional; showApprovedAlert: z.ZodOptional; onDismissApprovedAlert: z.ZodOptional, z.ZodVoid>>; showRejectedDialog: z.ZodOptional; onOpenRejectedDialog: z.ZodOptional, z.ZodVoid>>; onCloseRejectedDialog: z.ZodOptional, z.ZodVoid>>; quickActions: z.ZodOptional; badge: z.ZodOptional>; }, "strip", z.ZodTypeAny, { title: string; id: string; color: string; route: string; icon?: string | undefined; badge?: string | number | undefined; }, { title: string; id: string; color: string; route: string; icon?: string | undefined; badge?: string | number | undefined; }>, "many">>; onQuickActionClick: z.ZodOptional, z.ZodVoid>>; showQuickActions: z.ZodDefault>; onLayoutChange: z.ZodOptional], null>, z.ZodVoid>>; badgeTier: z.ZodOptional>; onNotificationClick: z.ZodOptional, z.ZodVoid>>; notificationCount: z.ZodOptional; notificationItems: z.ZodOptional; terreiroId: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; message: string; type: string; timestamp: string | Date; read: boolean; terreiroId?: string | undefined; }, { id: string; message: string; type: string; timestamp: string | Date; read: boolean; terreiroId?: string | undefined; }>, "many">>; onViewAllNotifications: z.ZodOptional, z.ZodVoid>>; }, "strip", z.ZodTypeAny, { greeting: string; onProfileClick: () => void; onTerreiroAvatarClick: () => void; onOpenDrawer: () => void; terreiros: ({ id: string; name: string; completenessScore?: number | undefined; badgeTier?: "STARTER" | "BASIC" | "ACTIVE" | "VERIFIED" | undefined; imageUrl?: string | null | undefined; } | null)[]; showQuickActions: boolean; badgeTier?: "STARTER" | "BASIC" | "ACTIVE" | "VERIFIED" | undefined; user?: { profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | undefined; } | undefined; onLayoutChange?: ((args_0: "grid" | "horizontal") => void) | undefined; onSettings?: (() => void) | undefined; onOnboardingInfoClick?: (() => void) | undefined; onboardingInfoIcon?: React.ReactNode; inviteShareUrl?: string | undefined; onTerreiroChange?: ((args_0: { id: string; name: string; completenessScore?: number | undefined; badgeTier?: "STARTER" | "BASIC" | "ACTIVE" | "VERIFIED" | undefined; imageUrl?: string | null | undefined; } | null) => void) | undefined; selectedTerreiroIdx?: number | undefined; mediumStatus?: "PENDING" | "APPROVED" | "REJECTED" | undefined; rejectionMessage?: string | undefined; showApprovedAlert?: boolean | undefined; onDismissApprovedAlert?: (() => void) | undefined; showRejectedDialog?: boolean | undefined; onOpenRejectedDialog?: (() => void) | undefined; onCloseRejectedDialog?: (() => void) | undefined; quickActions?: { title: string; id: string; color: string; route: string; icon?: string | undefined; badge?: string | number | undefined; }[] | undefined; onQuickActionClick?: ((args_0: string) => void) | undefined; onNotificationClick?: (() => void) | undefined; notificationCount?: number | undefined; notificationItems?: { id: string; message: string; type: string; timestamp: string | Date; read: boolean; terreiroId?: string | undefined; }[] | undefined; onViewAllNotifications?: (() => void) | undefined; }, { greeting: string; onProfileClick: () => void; onTerreiroAvatarClick: () => void; onOpenDrawer: () => void; badgeTier?: "STARTER" | "BASIC" | "ACTIVE" | "VERIFIED" | undefined; user?: { profile?: { firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; } | undefined; } | undefined; onLayoutChange?: ((args_0: "grid" | "horizontal") => void) | undefined; onSettings?: (() => void) | undefined; onOnboardingInfoClick?: (() => void) | undefined; onboardingInfoIcon?: React.ReactNode; inviteShareUrl?: string | undefined; terreiros?: ({ id: string; name: string; completenessScore?: number | undefined; badgeTier?: "STARTER" | "BASIC" | "ACTIVE" | "VERIFIED" | undefined; imageUrl?: string | null | undefined; } | null)[] | undefined; onTerreiroChange?: ((args_0: { id: string; name: string; completenessScore?: number | undefined; badgeTier?: "STARTER" | "BASIC" | "ACTIVE" | "VERIFIED" | undefined; imageUrl?: string | null | undefined; } | null) => void) | undefined; selectedTerreiroIdx?: number | undefined; mediumStatus?: "PENDING" | "APPROVED" | "REJECTED" | undefined; rejectionMessage?: string | undefined; showApprovedAlert?: boolean | undefined; onDismissApprovedAlert?: (() => void) | undefined; showRejectedDialog?: boolean | undefined; onOpenRejectedDialog?: (() => void) | undefined; onCloseRejectedDialog?: (() => void) | undefined; quickActions?: { title: string; id: string; color: string; route: string; icon?: string | undefined; badge?: string | number | undefined; }[] | undefined; onQuickActionClick?: ((args_0: string) => void) | undefined; showQuickActions?: boolean | undefined; onNotificationClick?: (() => void) | undefined; notificationCount?: number | undefined; notificationItems?: { id: string; message: string; type: string; timestamp: string | Date; read: boolean; terreiroId?: string | undefined; }[] | undefined; onViewAllNotifications?: (() => void) | undefined; }>; export type TopBarProps = z.infer; export type ScrollState = { isScrolled: boolean; isExpanded: boolean; scrollY: number; };