import type { Environment } from '../../../shared/types/index.js';
export declare class Auth0ManagementProvider {
    private env;
    private client;
    constructor(env: Environment);
    private initializeClient;
    private getClient;
    getUserByEmail(email: string): Promise<string | null>;
    getUserEmailById(auth0UserId: string): Promise<{
        email: string | null;
        emailVerified: boolean;
    } | null>;
    createBlockedUser(email: string, password?: string): Promise<string>;
    unblockUser(auth0UserId: string): Promise<void>;
    blockUser(auth0UserId: string): Promise<void>;
    deleteUser(auth0UserId: string): Promise<void>;
    sendPasswordResetEmail(auth0UserId: string): Promise<string>;
    private generateTemporaryPassword;
}
