import { ATHENA_AUTH_UPSTREAM_URL_ENV_NAMES } from '@xylex-group/athena/utils'; export { ATHENA_AUTH_PATH, ATHENA_AUTH_UPSTREAM_URL_ENV_NAMES, DEFAULT_ATHENA_AUTH_ORIGIN, LOCAL_DEV_ORIGIN } from '@xylex-group/athena/utils'; export type AthenaAuthUpstreamEnv = Partial> & Record; export interface AthenaAuthClientBaseUrlOptions { appendAuthPath?: boolean; } /** Returns `true` when the provided value already points at an absolute HTTP(S) URL. */ export declare function isAbsoluteUrl(value: string): boolean; /** Normalizes a consumer-supplied auth base URL so it always targets `/api/auth`. */ export declare function normalizeAthenaAuthBaseUrl(urlOrPath: string): string; /** Resolves the server-side Athena Auth upstream origin without the `/api/auth` suffix. */ export declare function resolveAthenaAuthUpstreamUrl(rawUpstreamUrl?: string | AthenaAuthUpstreamEnv): string; /** Resolves the browser-facing auth client base URL for either local proxying or direct upstream access. */ export declare function resolveAthenaAuthClientBaseUrl(configuredAuthBaseUrl: string, rawUpstreamUrl?: string | AthenaAuthUpstreamEnv, options?: AthenaAuthClientBaseUrlOptions): string;