import { Context } from "hono";
import { AuthorizationResponseType, AuthorizationResponseMode, CodeChallengeMethod, Session } from "@authhero/adapter-interfaces";
import { EnrichedClient } from "../helpers/client";
import { Bindings, Variables } from "../types";
interface SilentAuthParams {
    ctx: Context<{
        Bindings: Bindings;
        Variables: Variables;
    }>;
    client: EnrichedClient;
    session?: Session;
    redirect_uri: string;
    state: string;
    response_type: AuthorizationResponseType;
    response_mode?: AuthorizationResponseMode;
    nonce?: string;
    code_challenge_method?: CodeChallengeMethod;
    code_challenge?: string;
    audience?: string;
    scope?: string;
    organization?: string;
    max_age?: number;
}
export declare function silentAuth({ ctx, client, session, redirect_uri, state, nonce, code_challenge_method, code_challenge, audience, scope, response_type, response_mode, organization, max_age, }: SilentAuthParams): Promise<Response>;
export {};
