import { l as Logger, t as CodemationWhitelabelConfig, u as LoggerFactory } from "./CodemationWhitelabelConfig-Ca2mCUeC.js";
import { i as LogLevelPolicy, n as logLevelPolicyFactory, r as LogLevel } from "./LogLevelPolicyFactory-ewCHLDLn.js";
import { a as ApiPaths, i as CodemationFrontendAuthSnapshotJsonCodec, n as InternalAuthBootstrapJsonCodec, r as FrontendAppConfigJsonCodec, t as PublicFrontendBootstrapJsonCodec } from "./PublicFrontendBootstrapJsonCodec-HNItQ7ol.js";
import { a as CodemationFrontendAuthSnapshot, i as CodemationFrontendAuthProviderSnapshot, n as InternalAuthBootstrap, r as FrontendAppConfig, t as PublicFrontendBootstrap } from "./PublicFrontendBootstrap-Cev3qK46.js";

//#region src/infrastructure/logging/BrowserLoggerFactory.d.ts
declare class BrowserLoggerFactory implements LoggerFactory {
  private readonly logLevelPolicy;
  constructor(logLevelPolicy: LogLevelPolicy);
  create(scope: string): Logger;
}
//#endregion
//#region src/infrastructure/auth/InAppCallbackUrlPolicy.d.ts
/**
 * Restricts post-login navigation targets to same-origin relative paths (no open redirects).
 */
declare class InAppCallbackUrlPolicy {
  private static readonly fallbackPath;
  resolveSafeRelativeCallbackUrl(raw: string | undefined | null): string;
  private containsAsciiControl;
}
//#endregion
export { ApiPaths, BrowserLoggerFactory, type CodemationFrontendAuthProviderSnapshot, type CodemationFrontendAuthSnapshot, CodemationFrontendAuthSnapshotJsonCodec, type CodemationWhitelabelConfig, type FrontendAppConfig, FrontendAppConfigJsonCodec, InAppCallbackUrlPolicy, type InternalAuthBootstrap, InternalAuthBootstrapJsonCodec, type LogLevel, type Logger, type LoggerFactory, type PublicFrontendBootstrap, PublicFrontendBootstrapJsonCodec, logLevelPolicyFactory };
//# sourceMappingURL=client.d.ts.map