import { generateAndStoreAuthUrlValues } from '@forgerock/sdk-oidc'; import { Micro } from 'effect'; import type { AuthPromptValue } from '@forgerock/sdk-utilities'; import type { SerializedError } from '@reduxjs/toolkit'; import type { FetchBaseQueryError } from '@reduxjs/toolkit/query'; import type { GetAuthorizationUrlOptions, WellknownResponse } from '@forgerock/sdk-types'; import type { AuthorizationError, AuthorizationSuccess, OptionalAuthorizeOptions } from './authorize.request.types.js'; import type { ClientStore } from './client.types.js'; import type { OidcConfig } from './config.types.js'; export declare const generateAuthValuesµ: (config: OidcConfig, wellknown: WellknownResponse, options?: OptionalAuthorizeOptions) => Micro.Micro, AuthorizationError, never>; export declare const generatePkceChallengeµ: (verifier: string) => Micro.Micro; export declare const storeAuthOptionsµ: (storeOptions: () => void) => Micro.Micro; export declare const buildParBodyµ: (config: OidcConfig, parBodyOptions: OptionalAuthorizeOptions, challenge: string, state: string, prompt?: AuthPromptValue) => Micro.Micro; export declare const createAuthorizeUrlµ: (path: string, options: GetAuthorizationUrlOptions) => Micro.Micro<[string, GetAuthorizationUrlOptions], AuthorizationError, never>; export declare const buildAuthorizeRedirectUrlµ: (res: { error: string; error_description: string; }, wellknown: WellknownResponse, options: GetAuthorizationUrlOptions) => Micro.Micro; export declare const validateParResponseµ: (result: { error?: FetchBaseQueryError | SerializedError; data?: unknown; }) => Micro.Micro<{ request_uri: string; expires_in: number; }, AuthorizationError, never>; export declare const handleDispatchErrorµ: (error: FetchBaseQueryError | SerializedError, wellknown: WellknownResponse, options: GetAuthorizationUrlOptions) => Micro.Micro; export declare const dispatchParRequestµ: (store: ClientStore, parEndpoint: string, body: URLSearchParams) => Micro.Micro<{ error?: FetchBaseQueryError | SerializedError; data?: unknown; }, AuthorizationError, never>; export declare const buildParSlimUrlµ: (authorizationEndpoint: string, clientId: string, requestUri: string, prompt?: AuthPromptValue) => Micro.Micro; export declare const dispatchAuthorizeFetchµ: (store: ClientStore, url: string, wellknown: WellknownResponse, options: GetAuthorizationUrlOptions) => Micro.Micro; export declare const dispatchAuthorizeIframeµ: (store: ClientStore, url: string, wellknown: WellknownResponse, options: GetAuthorizationUrlOptions) => Micro.Micro; //# sourceMappingURL=authorize.request.micros.d.ts.map