import { BotMitigationState, RoutingChallenge } from '@fanfare-io/fanfare-sdk-core/challenges'; import { JSX } from 'solid-js'; import { PanelHeadingVariant } from '../module'; export interface ChallengeGateProps { challenge: RoutingChallenge | null; botMitigation?: BotMitigationState; onVerifyToken: (token: string) => Promise; onRetry?: () => void; /** Badge color/intent in the panel heading. */ variant?: PanelHeadingVariant; /** Badge text in the panel heading. Defaults to `challenge.badgeLabel`. */ label?: JSX.Element; title?: string; description?: string; /** When set, renders a countdown above the challenge. */ countdownTo?: Date; retryLabel?: string; class?: string; className?: string; } export declare function ChallengeGate(props: ChallengeGateProps): JSX.Element; export declare namespace ChallengeGate { var displayName: string; }