import * as pulumi from "@pulumi/pulumi";
/**
 * With this resource, you can Configure the render settings for a specific screen.You can read more about this [here](https://auth0.com/docs/customize/login-pages/advanced-customizations/getting-started/configure-acul-screens).
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as auth0 from "@pulumi/auth0";
 *
 * const promptScreenRenderer = new auth0.PromptScreenRenderer("prompt_screen_renderer", {
 *     promptType: "login-id",
 *     screenName: "login-id",
 *     renderingMode: "advanced",
 *     defaultHeadTagsDisabled: false,
 *     contextConfigurations: [
 *         "branding.settings",
 *         "branding.themes.default",
 *         "client.logo_uri",
 *         "client.description",
 *         "client.metadata.key",
 *         "organization.display_name",
 *         "organization.branding",
 *         "organization.metadata.key",
 *         "screen.texts",
 *         "tenant.name",
 *         "tenant.friendly_name",
 *         "tenant.enabled_locales",
 *         "untrusted_data.submitted_form_data",
 *         "untrusted_data.authorization_params.login_hint",
 *         "untrusted_data.authorization_params.screen_hint",
 *         "untrusted_data.authorization_params.ui_locales",
 *         "untrusted_data.authorization_params.ext-key",
 *     ],
 *     headTags: JSON.stringify([{
 *         attributes: {
 *             async: true,
 *             defer: true,
 *             integrity: ["sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="],
 *             src: "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js",
 *         },
 *         tag: "script",
 *     }]),
 * });
 * ```
 *
 * ## Import
 *
 * This resource can be imported using the prompt name and screen_name.
 *
 * As this is not a resource identifiable by an ID within the Auth0 Management API,
 *
 * login can be imported using the prompt name and screen name using the format:
 *
 * prompt_name:screen_name
 *
 * Example:
 *
 * ```sh
 * $ pulumi import auth0:index/promptScreenRenderer:PromptScreenRenderer auth0_prompt_screen_renderer "login-id:login-id"
 * ```
 */
export declare class PromptScreenRenderer extends pulumi.CustomResource {
    /**
     * Get an existing PromptScreenRenderer resource's state with the given name, ID, and optional extra
     * properties used to qualify the lookup.
     *
     * @param name The _unique_ name of the resulting resource.
     * @param id The _unique_ provider ID of the resource to lookup.
     * @param state Any extra arguments used during the lookup.
     * @param opts Optional settings to control the behavior of the CustomResource.
     */
    static get(name: string, id: pulumi.Input<pulumi.ID>, state?: PromptScreenRendererState, opts?: pulumi.CustomResourceOptions): PromptScreenRenderer;
    /**
     * Returns true if the given object is an instance of PromptScreenRenderer.  This is designed to work even
     * when multiple copies of the Pulumi SDK have been loaded into the same process.
     */
    static isInstance(obj: any): obj is PromptScreenRenderer;
    /**
     * Context values to make available
     */
    readonly contextConfigurations: pulumi.Output<string[]>;
    /**
     * Override Universal Login default head tags
     */
    readonly defaultHeadTagsDisabled: pulumi.Output<boolean | undefined>;
    /**
     * An array of head tags
     */
    readonly headTags: pulumi.Output<string>;
    /**
     * The prompt that you are configuring settings for. Options are: `signup-id`, `signup-password`, `login-id`, `login-password`, `login-passwordless`, `phone-identifier-enrollment`, `phone-identifier-challenge`, `email-identifier-challenge`, `passkeys`, `captcha`, `login`, `signup`, `reset-password`, `mfa`, `mfa-sms`, `mfa-email`, `mfa-push`, `invitation`, `organizations`, `mfa-otp`, `device-flow`, `mfa-phone`, `mfa-voice`, `mfa-recovery-code`, `common`.
     */
    readonly promptType: pulumi.Output<string>;
    /**
     * Rendering modeOptions are: `standard`, `advanced`.
     */
    readonly renderingMode: pulumi.Output<string | undefined>;
    /**
     * The screen that you are configuring settings for. Options are: `signup-id`, `signup-password`, `login-id`, `login-password`, `login-passwordless-sms-otp`, `login-passwordless-email-code`, `phone-identifier-enrollment`, `phone-identifier-challenge`, `email-identifier-challenge`, `passkey-enrollment`, `passkey-enrollment-local`, `interstitial-captcha`, `login`, `signup`, `reset-password-request`, `reset-password-email`, `reset-password`, `reset-password-success`, `reset-password-error`, `reset-password-mfa-email-challenge`, `reset-password-mfa-otp-challenge`, `reset-password-mfa-push-challenge-push`, `reset-password-mfa-sms-challenge`, `mfa-detect-browser-capabilities`, `mfa-enroll-result`, `mfa-begin-enroll-options`, `mfa-login-options`, `mfa-country-codes`, `mfa-sms-challenge`, `mfa-sms-enrollment`, `mfa-sms-list`, `mfa-email-challenge`, `mfa-email-list`, `mfa-push-challenge-push`, `mfa-push-enrollment-qr`, `mfa-push-list`, `mfa-push-welcome`, `accept-invitation`, `organization-selection`, `organization-picker`, `mfa-otp-challenge`, `mfa-otp-enrollment-code`, `mfa-otp-enrollment-qr`, `device-code-activation`, `device-code-activation-allowed`, `device-code-activation-denied`, `device-code-confirmation`, `mfa-phone-challenge`, `mfa-phone-enrollment`, `mfa-voice-challenge`, `mfa-voice-enrollment`, `reset-password-mfa-phone-challenge`, `reset-password-mfa-voice-challenge`, `mfa-recovery-code-challenge`, `mfa-recovery-code-enrollment`, `reset-password-mfa-recovery-code-challenge`, `redeem-ticket`.
     */
    readonly screenName: pulumi.Output<string>;
    /**
     * Tenant ID
     */
    readonly tenant: pulumi.Output<string>;
    /**
     * Create a PromptScreenRenderer resource with the given unique name, arguments, and options.
     *
     * @param name The _unique_ name of the resource.
     * @param args The arguments to use to populate this resource's properties.
     * @param opts A bag of options that control this resource's behavior.
     */
    constructor(name: string, args: PromptScreenRendererArgs, opts?: pulumi.CustomResourceOptions);
}
/**
 * Input properties used for looking up and filtering PromptScreenRenderer resources.
 */
export interface PromptScreenRendererState {
    /**
     * Context values to make available
     */
    contextConfigurations?: pulumi.Input<pulumi.Input<string>[]>;
    /**
     * Override Universal Login default head tags
     */
    defaultHeadTagsDisabled?: pulumi.Input<boolean>;
    /**
     * An array of head tags
     */
    headTags?: pulumi.Input<string>;
    /**
     * The prompt that you are configuring settings for. Options are: `signup-id`, `signup-password`, `login-id`, `login-password`, `login-passwordless`, `phone-identifier-enrollment`, `phone-identifier-challenge`, `email-identifier-challenge`, `passkeys`, `captcha`, `login`, `signup`, `reset-password`, `mfa`, `mfa-sms`, `mfa-email`, `mfa-push`, `invitation`, `organizations`, `mfa-otp`, `device-flow`, `mfa-phone`, `mfa-voice`, `mfa-recovery-code`, `common`.
     */
    promptType?: pulumi.Input<string>;
    /**
     * Rendering modeOptions are: `standard`, `advanced`.
     */
    renderingMode?: pulumi.Input<string>;
    /**
     * The screen that you are configuring settings for. Options are: `signup-id`, `signup-password`, `login-id`, `login-password`, `login-passwordless-sms-otp`, `login-passwordless-email-code`, `phone-identifier-enrollment`, `phone-identifier-challenge`, `email-identifier-challenge`, `passkey-enrollment`, `passkey-enrollment-local`, `interstitial-captcha`, `login`, `signup`, `reset-password-request`, `reset-password-email`, `reset-password`, `reset-password-success`, `reset-password-error`, `reset-password-mfa-email-challenge`, `reset-password-mfa-otp-challenge`, `reset-password-mfa-push-challenge-push`, `reset-password-mfa-sms-challenge`, `mfa-detect-browser-capabilities`, `mfa-enroll-result`, `mfa-begin-enroll-options`, `mfa-login-options`, `mfa-country-codes`, `mfa-sms-challenge`, `mfa-sms-enrollment`, `mfa-sms-list`, `mfa-email-challenge`, `mfa-email-list`, `mfa-push-challenge-push`, `mfa-push-enrollment-qr`, `mfa-push-list`, `mfa-push-welcome`, `accept-invitation`, `organization-selection`, `organization-picker`, `mfa-otp-challenge`, `mfa-otp-enrollment-code`, `mfa-otp-enrollment-qr`, `device-code-activation`, `device-code-activation-allowed`, `device-code-activation-denied`, `device-code-confirmation`, `mfa-phone-challenge`, `mfa-phone-enrollment`, `mfa-voice-challenge`, `mfa-voice-enrollment`, `reset-password-mfa-phone-challenge`, `reset-password-mfa-voice-challenge`, `mfa-recovery-code-challenge`, `mfa-recovery-code-enrollment`, `reset-password-mfa-recovery-code-challenge`, `redeem-ticket`.
     */
    screenName?: pulumi.Input<string>;
    /**
     * Tenant ID
     */
    tenant?: pulumi.Input<string>;
}
/**
 * The set of arguments for constructing a PromptScreenRenderer resource.
 */
export interface PromptScreenRendererArgs {
    /**
     * Context values to make available
     */
    contextConfigurations?: pulumi.Input<pulumi.Input<string>[]>;
    /**
     * Override Universal Login default head tags
     */
    defaultHeadTagsDisabled?: pulumi.Input<boolean>;
    /**
     * An array of head tags
     */
    headTags?: pulumi.Input<string>;
    /**
     * The prompt that you are configuring settings for. Options are: `signup-id`, `signup-password`, `login-id`, `login-password`, `login-passwordless`, `phone-identifier-enrollment`, `phone-identifier-challenge`, `email-identifier-challenge`, `passkeys`, `captcha`, `login`, `signup`, `reset-password`, `mfa`, `mfa-sms`, `mfa-email`, `mfa-push`, `invitation`, `organizations`, `mfa-otp`, `device-flow`, `mfa-phone`, `mfa-voice`, `mfa-recovery-code`, `common`.
     */
    promptType: pulumi.Input<string>;
    /**
     * Rendering modeOptions are: `standard`, `advanced`.
     */
    renderingMode?: pulumi.Input<string>;
    /**
     * The screen that you are configuring settings for. Options are: `signup-id`, `signup-password`, `login-id`, `login-password`, `login-passwordless-sms-otp`, `login-passwordless-email-code`, `phone-identifier-enrollment`, `phone-identifier-challenge`, `email-identifier-challenge`, `passkey-enrollment`, `passkey-enrollment-local`, `interstitial-captcha`, `login`, `signup`, `reset-password-request`, `reset-password-email`, `reset-password`, `reset-password-success`, `reset-password-error`, `reset-password-mfa-email-challenge`, `reset-password-mfa-otp-challenge`, `reset-password-mfa-push-challenge-push`, `reset-password-mfa-sms-challenge`, `mfa-detect-browser-capabilities`, `mfa-enroll-result`, `mfa-begin-enroll-options`, `mfa-login-options`, `mfa-country-codes`, `mfa-sms-challenge`, `mfa-sms-enrollment`, `mfa-sms-list`, `mfa-email-challenge`, `mfa-email-list`, `mfa-push-challenge-push`, `mfa-push-enrollment-qr`, `mfa-push-list`, `mfa-push-welcome`, `accept-invitation`, `organization-selection`, `organization-picker`, `mfa-otp-challenge`, `mfa-otp-enrollment-code`, `mfa-otp-enrollment-qr`, `device-code-activation`, `device-code-activation-allowed`, `device-code-activation-denied`, `device-code-confirmation`, `mfa-phone-challenge`, `mfa-phone-enrollment`, `mfa-voice-challenge`, `mfa-voice-enrollment`, `reset-password-mfa-phone-challenge`, `reset-password-mfa-voice-challenge`, `mfa-recovery-code-challenge`, `mfa-recovery-code-enrollment`, `reset-password-mfa-recovery-code-challenge`, `redeem-ticket`.
     */
    screenName: pulumi.Input<string>;
}