/** * Internal logout utilities shared between Auth class and standalone functions. * NOT exported from package index - only used internally. */ /** * Internal config for building logout URLs. * Includes crossSdkBridgeEnabled for Auth class (Passport SDK). * NOT exported publicly from the package. */ export interface InternalLogoutConfig { /** The client ID for the application */ clientId: string; /** The authentication domain (defaults to https://auth.immutable.com) */ authenticationDomain?: string; /** The URI to redirect to after logout */ logoutRedirectUri?: string; /** Whether cross-SDK bridge is enabled (internal to Auth class) */ crossSdkBridgeEnabled?: boolean; } /** * Build logout URL for federated logout. * Used by both Auth class (with crossSdkBridgeEnabled) and standalone functions. * * @param config - Configuration for building the logout URL * @returns The complete logout URL string */ export declare function buildLogoutUrl(config: InternalLogoutConfig): string;