import { default as React } from 'react';
export type CaptchaStatus = 'idle' | 'verifying' | 'verified' | 'error';
export interface CaptchaFieldProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'onError'> {
    /** Estado de la verificación (controlado). */
    status?: CaptchaStatus;
    /** Texto junto a la casilla. */
    label?: string;
    /** Mensaje de error mostrado bajo el control cuando status="error". */
    errorMessage?: string;
    /** Se dispara al hacer click en la casilla (para iniciar la verificación real). */
    onVerify?: () => void;
    /** Deshabilita el control. */
    disabled?: boolean;
}
/**
 * Campo de verificación presentacional (estilo captcha). No implementa la lógica
 * anti-bot: el consumidor conecta `onVerify` con su proveedor y refleja el
 * resultado vía `status`. Presentacional a propósito, sin marcas de terceros.
 */
export declare const CaptchaField: React.ForwardRefExoticComponent<CaptchaFieldProps & React.RefAttributes<HTMLDivElement>>;
export default CaptchaField;
