import type { TokenStorageType } from "./common.js"; import type { PublicOauthClientOptions } from "./createPublicOauthClient.js"; import type { OauthLogger } from "./Logger.js"; interface ProcessedPublicOauthClientOptions extends Omit, "loginPage" | "refreshTokenMarker" | "scopes" | "tokenStorage" | "logger"> { loginPage?: string; refreshTokenMarker?: string; joinedScopes: string; tokenStorage: TokenStorageType; logger?: OauthLogger; } export declare function processOptionsAndAssignDefaults(url: string, redirect_uri: string, useHistory?: boolean | PublicOauthClientOptions, loginPage?: string, postLoginPage?: string, scopes?: string[], fetchFn?: typeof globalThis.fetch, ctxPath?: string): ProcessedPublicOauthClientOptions; export {};