import * as z from "zod"; /** * Zod schema for InviteCard component props * Validates all props at runtime and provides TypeScript types */ export declare const InviteCardPropsSchema: z.ZodObject<{ /** * Main heading text for the card * @default "Leve o axé para sua gestão" */ title: z.ZodOptional; /** * Description text explaining the invitation purpose * @default "Conhece alguém que lidera um terreiro? Compartilhe essa ferramenta." */ description: z.ZodOptional; /** * Text displayed on the call-to-action button * @default "Enviar convite" */ buttonText: z.ZodOptional; /** * Material Icons name for the card icon * @default "share" */ icon: z.ZodOptional; /** * Material Icons name for the button trailing icon * @default "arrow_forward" */ buttonIcon: z.ZodOptional; /** * Callback fired when the invite button is clicked */ onInviteClick: z.ZodOptional, z.ZodVoid>>; /** * Additional CSS class names for custom styling */ className: z.ZodOptional; /** * Disables the button and shows loading state * @default false */ disabled: z.ZodOptional; }, "strip", z.ZodTypeAny, { className?: string | undefined; title?: string | undefined; disabled?: boolean | undefined; icon?: string | undefined; description?: string | undefined; buttonText?: string | undefined; buttonIcon?: string | undefined; onInviteClick?: (() => void) | undefined; }, { className?: string | undefined; title?: string | undefined; disabled?: boolean | undefined; icon?: string | undefined; description?: string | undefined; buttonText?: string | undefined; buttonIcon?: string | undefined; onInviteClick?: (() => void) | undefined; }>; /** * TypeScript type inferred from Zod schema */ export type InviteCardProps = z.infer;