import React from 'react';
/** Matches `AIState.createLeadKey` — exported so callers avoid prop-type mismatch with `observer()`. */
export type LeadKeySubmitResult = {
    success: boolean;
    wasExisting?: boolean;
    reason?: 'EMAIL_ALREADY_USED' | 'LEAD_KEY_BONUS_EXHAUSTED';
    message?: string;
    bonusRenderings?: number;
};
type Props = {
    onSubmit: (email: string, firstname?: string, lastname?: string) => Promise<LeadKeySubmitResult>;
    bonusRenderings: number;
};
declare const _default: React.FC<Props>;
export default _default;
//# sourceMappingURL=index.d.ts.map