import { AppMetadata, AuthenticationClient, ManagementClient, User, UserMetadata } from 'auth0';
export declare type Auth0ClientCreateUserResult = User<AppMetadata, UserMetadata>;
export declare class Auth0Client {
    readonly managementClient: ManagementClient;
    readonly authClient: AuthenticationClient;
    readonly authDomain: string;
    readonly authOrgsUserClientId: string;
    readonly authOrgsUsersClientSecret: string;
    readonly authConnectionName: string;
    constructor();
    createUser(args: {
        email: string;
        attributes?: Record<string, string> | undefined;
        password?: string;
    }, options?: {
        sendEmailVerification?: boolean;
    }): Promise<string | undefined>;
    createPasswordChangeTicket(userId: string): Promise<string>;
    sendPasswordResetEmail(email: string): Promise<any>;
}
