import { AuthFlowParams } from '../../../../models/security/authentication/openid-auth-flow-models'; export type OpenIdQueryParams = { access_token: string | null; code: string | null; id_token: string | null; state: string | null; }; export declare class OpenIdUtils { /** * Returns the base64-urlencoded SHA-256 hash for the PKCE challenge. * * @param {string} v The code verifier string. * @returns {string} The encoded hash. */ static pkceChallengeFromVerifier(v: string): string; /** * Parses the OpenID values from URL parameters or hash fragment * and returns them as an object. * * @param {boolean} isImplicitFlow - If true, parses from URL hash fragment; if false, parses from query parameters. * @returns {AuthFlowParams} An object containing the parsed OpenID parameters. */ static parseQueryString(isImplicitFlow: boolean): AuthFlowParams; }