type SuccessCallback = (captchaId: string) => void;
type ErrorCallback = (error: Error) => void;
/**
 * Création du captcha auprès d'OBS
 * @param urlCreate - URL de création
 * @param body - Corps de la requête (peut être un Document ou un BodyInit)
 * @param cbsuccess - Fonction à appeler en cas de succès
 * @param cberror - Fonction à appeler en cas d'erreur
 */
export declare function createCaptcha(urlCreate: string, body: string | null, cbsuccess: SuccessCallback, cberror: ErrorCallback): void;
/**
 * Création d'un captcha image auprès d'OBS avec locale par défaut
 * @param urlCreate - URL de création
 * @param cbsuccess - Callback de succès
 * @param cberror - Callback d'erreur
 * @param locale - Locale (langue)
 */
export declare function createCaptchaImage(urlCreate: string, cbsuccess: SuccessCallback, cberror: ErrorCallback, locale?: string): void;
/**
 * Création d'un captcha audio auprès d'OBS
 * @param urlCreate - URL de création
 * @param cbsuccess - Callback de succès
 * @param cberror - Callback d'erreur
 * @param locale - Locale (langue), "default" si non indiqué
 */
export declare function createCaptchaAudio(urlCreate: string, cbsuccess: SuccessCallback, cberror: ErrorCallback, locale?: string): void;
/**
 * Génère l'URL de récupération de l'image du captcha
 * @param urlGetImage - URL avec le placeholder CAPTCHAID
 * @param captchaId - Identifiant du captcha
 * @returns L'URL avec l'identifiant inséré
 */
export declare function getCaptchaImageUrl(urlGetImage: string, captchaId: string): string;
/**
 * Génère l'URL de récupération de l'audio du captcha
 * @param urlGetAudio - URL avec le placeholder CAPTCHAID
 * @param captchaId - Identifiant du captcha
 * @returns L'URL avec l'identifiant inséré
 */
export declare function getCaptchaAudioUrl(urlGetAudio: string, captchaId: string): string;
export {};
