/**
 * authentik
 * Making authentication simple.
 *
 * The version of the OpenAPI document: 2025.12.0-rc1
 * Contact: hello@goauthentik.io
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { FlowSetRequest } from './FlowSetRequest';
/**
 * CaptchaStage Serializer
 * @export
 * @interface PatchedCaptchaStageRequest
 */
export interface PatchedCaptchaStageRequest {
    /**
     *
     * @type {string}
     * @memberof PatchedCaptchaStageRequest
     */
    name?: string;
    /**
     *
     * @type {Array<FlowSetRequest>}
     * @memberof PatchedCaptchaStageRequest
     */
    flowSet?: Array<FlowSetRequest>;
    /**
     * Public key, acquired your captcha Provider.
     * @type {string}
     * @memberof PatchedCaptchaStageRequest
     */
    publicKey?: string;
    /**
     * Private key, acquired your captcha Provider.
     * @type {string}
     * @memberof PatchedCaptchaStageRequest
     */
    privateKey?: string;
    /**
     *
     * @type {string}
     * @memberof PatchedCaptchaStageRequest
     */
    jsUrl?: string;
    /**
     *
     * @type {string}
     * @memberof PatchedCaptchaStageRequest
     */
    apiUrl?: string;
    /**
     *
     * @type {boolean}
     * @memberof PatchedCaptchaStageRequest
     */
    interactive?: boolean;
    /**
     *
     * @type {number}
     * @memberof PatchedCaptchaStageRequest
     */
    scoreMinThreshold?: number;
    /**
     *
     * @type {number}
     * @memberof PatchedCaptchaStageRequest
     */
    scoreMaxThreshold?: number;
    /**
     * When enabled and the received captcha score is outside of the given threshold, the stage will show an error message. When not enabled, the flow will continue, but the data from the captcha will be available in the context for policy decisions
     * @type {boolean}
     * @memberof PatchedCaptchaStageRequest
     */
    errorOnInvalidScore?: boolean;
}
/**
 * Check if a given object implements the PatchedCaptchaStageRequest interface.
 */
export declare function instanceOfPatchedCaptchaStageRequest(value: object): value is PatchedCaptchaStageRequest;
export declare function PatchedCaptchaStageRequestFromJSON(json: any): PatchedCaptchaStageRequest;
export declare function PatchedCaptchaStageRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchedCaptchaStageRequest;
export declare function PatchedCaptchaStageRequestToJSON(json: any): PatchedCaptchaStageRequest;
export declare function PatchedCaptchaStageRequestToJSONTyped(value?: PatchedCaptchaStageRequest | null, ignoreDiscriminator?: boolean): any;
//# sourceMappingURL=PatchedCaptchaStageRequest.d.ts.map