UNPKG

anti-fraud-system-nevaeh

Version:

Anti-fraud system SDK for high-value money transfers

82 lines (72 loc) 4.8 kB
import * as React from 'react'; import React__default from 'react'; import * as class_variance_authority_dist_types from 'class-variance-authority/dist/types'; import { VariantProps } from 'class-variance-authority'; import * as ProgressPrimitive from '@radix-ui/react-progress'; import * as DialogPrimitive from '@radix-ui/react-dialog'; interface AntiFraudConfig { riskThreshold?: number; questions?: Question[]; onTransferComplete?: (data: TransferData) => void; onRiskAssessment?: (assessment: RiskAssessment) => void; } interface Question { id: number; question: string; placeholder: string; riskKeywords: string[]; } interface TransferData { amount: number; recipient: string; riskLevel: "low" | "medium" | "high"; answers?: string[]; } interface RiskAssessment { level: "low" | "medium" | "high"; score: number; answers: string[]; recommendation: string; } interface AntiFraudSystemProps extends AntiFraudConfig { className?: string; } declare function AntiFraudSystem({ riskThreshold, questions, onTransferComplete, onRiskAssessment, className, }: AntiFraudSystemProps): React__default.JSX.Element; declare const buttonVariants: (props?: ({ variant?: "link" | "default" | "destructive" | "outline" | "secondary" | "ghost" | null | undefined; size?: "default" | "sm" | "lg" | "icon" | null | undefined; } & class_variance_authority_dist_types.ClassProp) | undefined) => string; interface ButtonProps extends React.ButtonHTMLAttributes<HTMLButtonElement>, VariantProps<typeof buttonVariants> { asChild?: boolean; } declare const Button: React.ForwardRefExoticComponent<ButtonProps & React.RefAttributes<HTMLButtonElement>>; declare const Card: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>; declare const CardHeader: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>; declare const CardTitle: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLHeadingElement> & React.RefAttributes<HTMLParagraphElement>>; declare const CardDescription: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLParagraphElement> & React.RefAttributes<HTMLParagraphElement>>; declare const CardContent: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>; declare const CardFooter: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>; interface InputProps extends React.InputHTMLAttributes<HTMLInputElement> { } declare const Input: React.ForwardRefExoticComponent<InputProps & React.RefAttributes<HTMLInputElement>>; declare const Label: React.ForwardRefExoticComponent<React.LabelHTMLAttributes<HTMLLabelElement> & React.RefAttributes<HTMLLabelElement>>; declare const Progress: React.ForwardRefExoticComponent<Omit<ProgressPrimitive.ProgressProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>; declare const Alert: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & VariantProps<(props?: ({ variant?: "default" | "destructive" | null | undefined; } & class_variance_authority_dist_types.ClassProp) | undefined) => string> & React.RefAttributes<HTMLDivElement>>; declare const AlertDescription: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLParagraphElement> & React.RefAttributes<HTMLParagraphElement>>; declare const Dialog: React.FC<DialogPrimitive.DialogProps>; declare const DialogContent: React.ForwardRefExoticComponent<Omit<DialogPrimitive.DialogContentProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>; declare const DialogHeader: { ({ className, ...props }: React.HTMLAttributes<HTMLDivElement>): React.JSX.Element; displayName: string; }; declare const DialogFooter: { ({ className, ...props }: React.HTMLAttributes<HTMLDivElement>): React.JSX.Element; displayName: string; }; declare const DialogTitle: React.ForwardRefExoticComponent<Omit<DialogPrimitive.DialogTitleProps & React.RefAttributes<HTMLHeadingElement>, "ref"> & React.RefAttributes<HTMLHeadingElement>>; declare const DialogDescription: React.ForwardRefExoticComponent<Omit<DialogPrimitive.DialogDescriptionProps & React.RefAttributes<HTMLParagraphElement>, "ref"> & React.RefAttributes<HTMLParagraphElement>>; export { Alert, AlertDescription, AntiFraudSystem, Button, Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle, Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, Input, Label, Progress }; export type { AntiFraudConfig, AntiFraudSystemProps, Question, RiskAssessment, TransferData }; //# sourceMappingURL=index.d.ts.map