import type { RawAuth } from '../../../plugins/auth-plugin-v2.js';
import type { AuthContext } from '../../../shared/types/auth.js';
import type { Environment } from '../../../shared/types/index.js';
import { TenantAwareDBClient } from '../../app-providers/tenant-db-client.js';
export declare class AuthContextV2Provider {
    private rawAuth;
    private db;
    private env;
    constructor(rawAuth: RawAuth, db: TenantAwareDBClient, env: Environment);
    getAuthContext(): Promise<AuthContext | null>;
    private handleJwtAuth;
    private mapAuth0UserToLocal;
}
