import { Context } from "hono";
import { AuthParams, Session } from "@authhero/adapter-interfaces";
import { EnrichedClient } from "../helpers/client";
import { Bindings, Variables } from "../types";
interface UniversalAuthParams {
    ctx: Context<{
        Bindings: Bindings;
        Variables: Variables;
    }>;
    client: EnrichedClient;
    session?: Session;
    authParams: AuthParams;
    auth0Client?: string;
    connection?: string;
    login_hint?: string;
    screen_hint?: string;
}
export declare function universalAuth({ ctx, session, client, authParams, connection, login_hint, screen_hint, }: UniversalAuthParams): Promise<Response>;
export {};
