import { ComponentResource, type ComponentResourceOptions, type Output } from '@pulumi/pulumi'; export type Auth0Domain = `${string}.auth0.com`; export type Auth0URL = `http://${string}` | `https://${string}`; export interface Auth0User { name: string; email: string; password: string; emailVerified: boolean; appMetadata?: Record; } export interface Auth0Args { projectId: string; environmentName: string; tenantDisplayName: string; clientDisplayName: string; domain: Auth0Domain; m2mClientId: string; allowedUrls: Auth0URL[]; allowedLoginCallbackUrls?: Auth0URL[]; allowedLogoutCallbackUrls?: Auth0URL[]; nativeAppId?: `com.${string}`; defaultUsers?: Auth0User[]; disableSignup?: boolean; } export declare class Auth0 extends ComponentResource { domain: string; clientId: Output; connectionName: Output; constructor(name: string, args: Auth0Args, opts?: ComponentResourceOptions); }