export interface AltchaWidgetProps {
    /** URL to fetch the challenge from (required) */
    challengeUrl: string;
    /** Callback when solution changes (null = not solved/expired) */
    onSolutionChange?: (solution: string | null) => void;
    /** Auto-start solving when widget loads (default: true) */
    auto?: boolean;
    /** Hide the ALTCHA logo (default: false) */
    hidelogo?: boolean;
    /** Additional CSS class */
    className?: string;
}
/**
 * React wrapper for the ALTCHA widget web component.
 *
 * @example
 * ```tsx
 * <AltchaWidget
 *   challengeUrl={getChallengeUrl()}
 *   onSolutionChange={(solution) => setSolution(solution)}
 * />
 * ```
 */
export declare function AltchaWidget({ challengeUrl, onSolutionChange, auto, hidelogo, className, }: AltchaWidgetProps): import("react/jsx-runtime").JSX.Element;
