import { LoginSession } from "@authhero/adapter-interfaces";
import { CountryCode } from "libphonenumber-js";
import { Auth0Client } from "./Auth0Client";
export type Variables = {
    tenant_id: string;
    ip: string;
    client_id?: string;
    user_id?: string;
    username?: string;
    connection?: string;
    body?: any;
    log?: string;
    custom_domain?: string;
    host?: string;
    user?: {
        sub: string;
        tenant_id: string;
        org_name?: string;
        org_id?: string;
        scope?: string;
    };
    organization_id?: string;
    org_name?: string;
    loginSession?: LoginSession;
    auth0_client?: Auth0Client;
    useragent?: string;
    countryCode?: CountryCode;
    outboxEventPromises?: Promise<string>[];
    backgroundPromises?: Promise<void>[];
    client_authenticated_via_assertion?: boolean;
    action_execution_id?: string;
    is_lazy_migration?: boolean;
};
