import React from 'react'; import { z } from 'zod'; declare const ButtonPropsSchema: z.ZodObject<{ style: z.ZodNullable>; fontSize: z.ZodNullable>; fontFamily: z.ZodOptional>>; fontWeight: z.ZodNullable>>; textAlign: z.ZodNullable>>; padding: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { backgroundColor?: string | null | undefined; fontSize?: number | null | undefined; fontFamily?: "MODERN_SANS" | "BOOK_SANS" | "ORGANIC_SANS" | "GEOMETRIC_SANS" | "HEAVY_SANS" | "ROUNDED_SANS" | "MODERN_SERIF" | "BOOK_SERIF" | "MONOSPACE" | null | undefined; fontWeight?: "bold" | "normal" | null | undefined; textAlign?: "right" | "left" | "center" | null | undefined; padding?: { top: number; bottom: number; right: number; left: number; } | null | undefined; }, { backgroundColor?: string | null | undefined; fontSize?: number | null | undefined; fontFamily?: "MODERN_SANS" | "BOOK_SANS" | "ORGANIC_SANS" | "GEOMETRIC_SANS" | "HEAVY_SANS" | "ROUNDED_SANS" | "MODERN_SERIF" | "BOOK_SERIF" | "MONOSPACE" | null | undefined; fontWeight?: "bold" | "normal" | null | undefined; textAlign?: "right" | "left" | "center" | null | undefined; padding?: { top: number; bottom: number; right: number; left: number; } | null | undefined; }>>>; props: z.ZodNullable>; buttonStyle: z.ZodNullable>>; buttonTextColor: z.ZodOptional>; fullWidth: z.ZodNullable>; size: z.ZodNullable>>; text: z.ZodNullable>; url: z.ZodNullable>; }, "strip", z.ZodTypeAny, { buttonBackgroundColor?: string | null | undefined; buttonStyle?: "rectangle" | "pill" | "rounded" | null | undefined; buttonTextColor?: string | null | undefined; fullWidth?: boolean | null | undefined; size?: "x-small" | "small" | "large" | "medium" | null | undefined; text?: string | null | undefined; url?: string | null | undefined; }, { buttonBackgroundColor?: string | null | undefined; buttonStyle?: "rectangle" | "pill" | "rounded" | null | undefined; buttonTextColor?: string | null | undefined; fullWidth?: boolean | null | undefined; size?: "x-small" | "small" | "large" | "medium" | null | undefined; text?: string | null | undefined; url?: string | null | undefined; }>>>; }, "strip", z.ZodTypeAny, { style?: { backgroundColor?: string | null | undefined; fontSize?: number | null | undefined; fontFamily?: "MODERN_SANS" | "BOOK_SANS" | "ORGANIC_SANS" | "GEOMETRIC_SANS" | "HEAVY_SANS" | "ROUNDED_SANS" | "MODERN_SERIF" | "BOOK_SERIF" | "MONOSPACE" | null | undefined; fontWeight?: "bold" | "normal" | null | undefined; textAlign?: "right" | "left" | "center" | null | undefined; padding?: { top: number; bottom: number; right: number; left: number; } | null | undefined; } | null | undefined; props?: { buttonBackgroundColor?: string | null | undefined; buttonStyle?: "rectangle" | "pill" | "rounded" | null | undefined; buttonTextColor?: string | null | undefined; fullWidth?: boolean | null | undefined; size?: "x-small" | "small" | "large" | "medium" | null | undefined; text?: string | null | undefined; url?: string | null | undefined; } | null | undefined; }, { style?: { backgroundColor?: string | null | undefined; fontSize?: number | null | undefined; fontFamily?: "MODERN_SANS" | "BOOK_SANS" | "ORGANIC_SANS" | "GEOMETRIC_SANS" | "HEAVY_SANS" | "ROUNDED_SANS" | "MODERN_SERIF" | "BOOK_SERIF" | "MONOSPACE" | null | undefined; fontWeight?: "bold" | "normal" | null | undefined; textAlign?: "right" | "left" | "center" | null | undefined; padding?: { top: number; bottom: number; right: number; left: number; } | null | undefined; } | null | undefined; props?: { buttonBackgroundColor?: string | null | undefined; buttonStyle?: "rectangle" | "pill" | "rounded" | null | undefined; buttonTextColor?: string | null | undefined; fullWidth?: boolean | null | undefined; size?: "x-small" | "small" | "large" | "medium" | null | undefined; text?: string | null | undefined; url?: string | null | undefined; } | null | undefined; }>; type ButtonProps = z.infer; declare const ButtonPropsDefaults: { readonly text: ""; readonly url: ""; readonly fullWidth: false; readonly size: "medium"; readonly buttonStyle: "rounded"; readonly buttonTextColor: "#FFFFFF"; readonly buttonBackgroundColor: "#999999"; }; declare function Button({ style, props }: ButtonProps): React.JSX.Element; export { Button, type ButtonProps, ButtonPropsDefaults, ButtonPropsSchema };