import type { ReadonlyRequestCookies } from "next/dist/server/web/spec-extension/adapters/request-cookies";
import type { NextBungieAuthConfig, NextBungieAuthSessionResponse } from "../types";
/** @internal */
export declare const refreshSession: (cookies: ReadonlyRequestCookies, config: NextBungieAuthConfig) => Promise<{
    session: NextBungieAuthSessionResponse & {
        status: "authorized" | "expired" | "unauthorized" | "error" | "disabled";
    };
    message: string;
}>;
/** @internal */
export declare const getSession: (cookies: ReadonlyRequestCookies, config: NextBungieAuthConfig) => {
    session: NextBungieAuthSessionResponse & {
        status: "authorized" | "unauthorized" | "stale";
    };
    message: string;
};
