import { RequestCookies } from "next/dist/compiled/@edge-runtime/cookies";
import { ReadonlyRequestCookies } from "next/dist/server/web/spec-extension/adapters/request-cookies";
/**
 * Class {@link RequestUtil} encapsulates utility methods to process the request and cookies.
 *
 * @class RequestUtil
 * @abstract
 */
export default abstract class RequestUtil {
    /**
     * Retrieves the SSO user ID from the given cookies and returns it as an object
     * @param cookies the cookies containing the SSO user id
     * @returns an object with the SSO user id
     */
    static getRequestCookies(cookies: RequestCookies | ReadonlyRequestCookies): Object;
}
