declare global {
    interface Window {
        grecaptcha?: ReCaptcha & {
            enterprise: ReCaptcha;
        };
        ___grecaptcha_cfg?: {
            fns: (() => void)[];
        };
    }
}
export interface ReCaptcha {
    execute(siteKey: string, options: {
        action: string;
    }): PromiseLike<string>;
    ready(callback: () => void): void;
}
export declare const useGoogleReCaptcha: (siteKey: string, options?: {
    hide?: boolean;
    language?: string;
    enterprise?: boolean;
    recaptchaNet?: boolean;
}) => {
    executeGoogleReCaptcha: (action: string) => Promise<string>;
    hideGoogleReCaptcha: () => Promise<void>;
    showGoogleReCaptcha: () => Promise<void>;
};
//# sourceMappingURL=useGoogleRecaptcha.d.ts.map