import * as React from "react"; import { CreateFormParams, FormData } from "../../types"; type CreateReCaptchaComponentArgs = { createFormParams: CreateFormParams; formData: FormData; setResponseToken: (value: string) => void; }; interface ChildrenFunction { ({ errorMessage }: { errorMessage: string; }): React.ReactNode; } export type ReCaptchaProps = { children?: React.ReactNode | ChildrenFunction; onChange?: (value: string) => void; onErrored?: (...args: any[]) => void; onExpired?: (...args: any[]) => void; }; export type ReCaptchaComponent = React.ComponentType; declare const createReCaptchaComponent: ({ formData, setResponseToken }: CreateReCaptchaComponentArgs) => ReCaptchaComponent; export default createReCaptchaComponent;