import type { OidcSpaUtils } from "./types"; import type { Oidc as Oidc_core } from "../core"; import type { ZodSchemaLike } from "../tools/ZodSchemaLike"; export type OidcSpaUtilsBuilder = Oidc_core.Tokens.DecodedIdToken_OidcCoreSpec, ExcludedMethod extends "withAutoLogin" | "withExpectedDecodedIdTokenShape" | "withAccessTokenValidation" | "createUtils" = never> = Omit<{ withAutoLogin: () => OidcSpaUtilsBuilder; withExpectedDecodedIdTokenShape: >(params: { decodedIdTokenSchema: ZodSchemaLike; decodedIdToken_mock?: NoInfer; }) => OidcSpaUtilsBuilder; createUtils: () => OidcSpaUtils; }, ExcludedMethod>; export declare const oidcSpaUtilsBuilder: OidcSpaUtilsBuilder, never>;