import { IEmailAuthConfig, IPhoneAuthConfig, IPasswordlessAuthConfig, IOAuthProviderPublicConfig, IRegistrationConfig, IMfaConfig, IMultipleAccountsConfig, IPlatformAccessPublicConfig, ITenantOption, ITenantsConfig, ISsoProviderConfig, ISsoConfig, IUiConfig, TenantModeEnum, IProfileField } from '@ackplus/nest-auth-contracts'; export declare class EmailAuthConfigDto implements IEmailAuthConfig { enabled: boolean; } export declare class PhoneAuthConfigDto implements IPhoneAuthConfig { enabled: boolean; } export declare class PasswordlessAuthConfigDto implements IPasswordlessAuthConfig { enabled: boolean; allowSignUp?: boolean; } export declare class OAuthProviderPublicConfigDto implements IOAuthProviderPublicConfig { enabled: boolean; clientId?: string; appId?: string; } export declare class RegistrationConfigDto implements IRegistrationConfig { enabled: boolean; requireInvitation?: boolean; collectProfileFields?: IProfileField[]; } export declare class MfaConfigDto implements IMfaConfig { enabled: boolean; methods?: any[]; allowUserToggle?: boolean; allowMethodSelection?: boolean; } export declare class MultipleAccountsConfigDto implements IMultipleAccountsConfig { enabled: boolean; } export declare class PlatformAccessPublicConfigDto implements IPlatformAccessPublicConfig { enabled: boolean; } export declare class TenantOptionDto implements ITenantOption { id: string; name: string; slug: string; isActive: boolean; metadata?: Record; } export declare class TenantsConfigDto implements ITenantsConfig { enabled?: boolean; mode: TenantModeEnum; options?: TenantOptionDto[]; } export declare class SsoProviderConfigDto implements ISsoProviderConfig { id: string; name: string; logoUrl?: string; authorizationUrl?: string; clientId?: string; hint?: string; } export declare class SsoConfigDto implements ISsoConfig { enabled: boolean; providers?: SsoProviderConfigDto[]; } export declare class UiConfigDto implements IUiConfig { brandName?: string; brandColor?: string; logoUrl?: string; backgroundImageUrl?: string; } export declare class ClientConfigResponseDto { tenants?: TenantsConfigDto; multipleAccounts?: MultipleAccountsConfigDto; roleGuards?: string[]; emailAuth?: EmailAuthConfigDto; phoneAuth?: PhoneAuthConfigDto; passwordless?: PasswordlessAuthConfigDto; google?: OAuthProviderPublicConfigDto; facebook?: OAuthProviderPublicConfigDto; apple?: OAuthProviderPublicConfigDto; github?: OAuthProviderPublicConfigDto; customProviders?: string[]; registration?: RegistrationConfigDto; mfa?: MfaConfigDto; platformAccess?: PlatformAccessPublicConfigDto; accessTokenType?: 'header' | 'cookie' | null; sso?: SsoConfigDto; ui?: UiConfigDto; } //# sourceMappingURL=client-config.response.dto.d.ts.map