export type ReCaptchaProps = Readonly<{
    siteKey: string;
    useRecaptchaNet: boolean;
    enterprise: boolean;
}>;
export declare const getScriptSrc: ({ enterprise, useRecaptchaNet, siteKey, }: ReCaptchaProps) => string;
export type CreatScriptProps = Readonly<{
    id: string;
    async: boolean;
    defer: boolean;
    src: string;
    nonce?: string;
}>;
export type InjectScriptProps = CreatScriptProps & {
    appendTo: 'head' | 'body';
};
export declare const maybeInjectScript: ({ appendTo, ...scriptProps }: InjectScriptProps) => void;
export declare const maybeRemoveScript: (scriptId: string) => void;
