import { ReCaptchaResponse, PropsFormTypes, ReCaptchaModel } from './types/recaptcha.types'; export declare const recaptchaFetchApi: { setEndpoint: (endpoint: string) => void; setFetchGraphQlHeader: (key: string, value: string | null) => void; getFetchGraphQlHeader: (key: string) => string | null | undefined; removeFetchGraphQlHeader: (key: string) => void; setFetchGraphQlHeaders: (header: import('@adobe-commerce/fetch-graphql').Header | ((prev: import('@adobe-commerce/fetch-graphql').Header) => import('@adobe-commerce/fetch-graphql').Header)) => void; fetchGraphQl: (query: string, options?: import('@adobe-commerce/fetch-graphql').FetchOptions | undefined) => Promise<{ errors?: import('@adobe-commerce/fetch-graphql').FetchQueryError | undefined; data: T; }>; getConfig: () => { endpoint: string | undefined; fetchGraphQlHeaders: import('@adobe-commerce/fetch-graphql').Header; }; addBeforeHook: (hook: import('@adobe-commerce/fetch-graphql').BeforeHook) => void; addAfterHook: (hook: import('@adobe-commerce/fetch-graphql').AfterHook) => void; }; export declare class RecaptchaModule { _enableReCAPTCHA: boolean; _recaptchaBackendEndpoint: string; _recaptchaScriptUrl: string; _configStorageKey: string; _logger: boolean; _log(...args: any[]): void; _normalizeFormConfigResponse(response: any, formTypes: string[]): ReCaptchaResponse | undefined; _updateBadgePosition(badgeId: string, config: ReCaptchaModel): Promise; _addRecaptchaScript(): Promise; _fetchStoreConfig(): Promise; _loadConfig(): Promise; setEndpoint(url: string): void; setConfig(configList: PropsFormTypes[]): Promise; initReCaptcha(lazyLoadTimeout?: number): Promise; verifyReCaptcha(): Promise; enableLogger(logger: boolean): void; getMethods(): { enableLogger: (logger: boolean) => void; setEndpoint: (url: string) => void; setConfig: (configList: PropsFormTypes[]) => Promise; initReCaptcha: (lazyLoadTimeout?: number) => Promise; verifyReCaptcha: () => Promise; }; } declare const initReCaptcha: (lazyLoadTimeout?: number) => Promise, verifyReCaptcha: () => Promise, setEndpoint: (url: string) => void, setConfig: (configList: PropsFormTypes[]) => Promise, enableLogger: (logger: boolean) => void; export { setEndpoint, setConfig, initReCaptcha, verifyReCaptcha, enableLogger }; //# sourceMappingURL=index.d.ts.map