type VerificationAppearance = { variables?: VerificationAppearanceVariables; rules?: VerificationAppearanceRules; }; type VerificationAppearanceVariables = { fontFamily?: string; fontSizeUnit?: string; spacingUnit?: string; borderRadius?: string; colors?: { accent?: string; textPrimary?: string; textSecondary?: string; backgroundPrimary?: string; backgroundSecondary?: string; border?: string; danger?: string; success?: string; }; }; type VerificationAppearanceRules = { Overlay?: { colors?: { background?: string; }; }; Modal?: { borderRadius?: string; colors?: { border?: string; }; }; Input?: { borderRadius?: string; colors?: { background?: string; border?: string; }; }; PrimaryButton?: { borderRadius?: string; colors?: { text?: string; background?: string; }; hover?: { colors?: { background?: string; }; }; disabled?: { colors?: { background?: string; }; }; }; SecondaryButton?: { colors?: { text?: string; background?: string; }; hover?: { colors?: { background?: string; }; }; }; CloseButton?: { colors?: { background?: string; }; hover?: { colors?: { background?: string; }; }; }; Radio?: { colors?: { border?: string; }; selected?: { colors?: { border?: string; background?: string; dot?: string; }; }; }; }; export type { VerificationAppearance, VerificationAppearanceRules, VerificationAppearanceVariables };