export declare enum ConfigKey {
    Name = "NAME",
    Platform = "PLATFORM",
    ScpAddress = "SCP_ADDRESS",
    PlayerSlot = "PLAYER_SLOT",
    DefaultLanguage = "DEFAULT_LANGUAGE",
    SmtpEnabled = "SMTP_ENABLED",
    SmtpServerHost = "SMTP_SERVER_HOST",
    SmtpServerPort = "SMTP_SERVER_PORT",
    SmtpServerUseSsl = "SMTP_SERVER_USE_SSL",
    SmtpVerificationEmailEnabled = "SMTP_VERIFICATION_EMAIL_ENABLED",
    SmtpVerificationEmailAccountUsername = "SMTP_VERIFICATION_EMAIL_ACCOUNT_USERNAME",
    SmtpVerificationEmailAccountPassword = "SMTP_VERIFICATION_EMAIL_ACCOUNT_PASSWORD",
    SmtpVerificationEmailAccountFromMail = "SMTP_VERIFICATION_EMAIL_ACCOUNT_FROM_MAIL",
    SmtpVerificationEmailAccountFromName = "SMTP_VERIFICATION_EMAIL_ACCOUNT_FROM_NAME",
    AccountEmailRequired = "ACCOUNT_EMAIL_REQUIRED",
    AccountUsernameRegex = "ACCOUNT_USERNAME_REGEX",
    AccountPasswordRegex = "ACCOUNT_PASSWORD_REGEX",
    AccountEmailVerificationRequired = "ACCOUNT_EMAIL_VERIFICATION_REQUIRED",
    AuthTokenLifetimeInMinutes = "AUTH_TOKEN_LIFETIME_IN_MINUTES",
    DiscordLoginFlowEnabled = "DISCORD_LOGIN_FLOW_ENABLED",
    DiscordLoginFlowAutoLogin = "DISCORD_LOGIN_FLOW_AUTO_LOGIN",
    DiscordLoginFlowInGameMethod = "DISCORD_LOGIN_FLOW_IN_GAME_METHOD",
    DiscordLoginFlowBotToken = "DISCORD_LOGIN_FLOW_BOT_TOKEN",
    DiscordLoginFlowGuildId = "DISCORD_LOGIN_FLOW_GUILD_ID",
    DiscordLoginFlowWhitelistRoleId = "DISCORD_LOGIN_FLOW_WHITELIST_ROLE_ID",
    DiscordLoginFlowOAuthClientId = "DISCORD_LOGIN_FLOW_OAUTH_CLIENT_ID",
    DiscordLoginFlowOAuthClientSecret = "DISCORD_LOGIN_FLOW_OAUTH_CLIENT_SECRET",
    UsernamePasswordFlowEnabled = "USERNAME_PASSWORD_FLOW_ENABLED",
    UsernamePasswordFlowRegistrationEnabled = "USERNAME_PASSWORD_FLOW_REGISTRATION_ENABLED",
    ExternalLoginFlowEnabled = "EXTERNAL_LOGIN_FLOW_ENABLED",
    ExternalLoginFlowApiAddress = "EXTERNAL_LOGIN_FLOW_API_ADDRESS",
    ExternalLoginFlowApiKey = "EXTERNAL_LOGIN_FLOW_API_KEY",
    ExternalLoginFlowIdentifierType = "EXTERNAL_LOGIN_FLOW_IDENTIFIER_TYPE",
    ExternalLoginFlowUseExternalInfo = "EXTERNAL_LOGIN_FLOW_USE_EXTERNAL_INFO",
    MotivesSystemEnabled = "MOTIVES_SYSTEM_ENABLED",
    CharacterMinAge = "CHARACTER_MIN_AGE",
    CharacterMaxAge = "CHARACTER_MAX_AGE",
    CharacterFirstNameMinLength = "CHARACTER_FIRST_NAME_MIN_LENGTH",
    CharacterFirstNameMaxLength = "CHARACTER_FIRST_NAME_MAX_LENGTH",
    CharacterLastNameMinLength = "CHARACTER_LAST_NAME_MIN_LENGTH",
    CharacterLastNameMaxLength = "CHARACTER_LAST_NAME_MAX_LENGTH",
    CharacterFullNameValidationPattern = "CHARACTER_FULL_NAME_VALIDATION_PATTERN",
    CharacterNameForbiddenWords = "CHARACTER_NAME_FORBIDDEN_WORDS",
    CharacterNationalityEnabled = "CHARACTER_NATIONALITY_ENABLED",
    CharacterMaxPerAccount = "CHARACTER_MAX_PER_ACCOUNT",
    CharacterDefaultHunger = "CHARACTER_DEFAULT_HUNGER",
    CharacterDefaultThirst = "CHARACTER_DEFAULT_THIRST",
    CharacterDefaultEnergy = "CHARACTER_DEFAULT_ENERGY",
    CharacterDefaultHealth = "CHARACTER_DEFAULT_HEALTH",
    CharacterDefaultMood = "CHARACTER_DEFAULT_MOOD",
    CharacterMotivesCriticalThreshold = "CHARACTER_MOTIVES_CRITICAL_THRESHOLD",
    CharacterMotivesHealthyHungerThreshold = "CHARACTER_MOTIVES_HEALTHY_HUNGER_THRESHOLD",
    CharacterMotivesHealthyThirstThreshold = "CHARACTER_MOTIVES_HEALTHY_THIRST_THRESHOLD",
    CharacterMotivesHealthyEnergyThreshold = "CHARACTER_MOTIVES_HEALTHY_ENERGY_THRESHOLD",
    CharacterMotivesHealthyHealthThreshold = "CHARACTER_MOTIVES_HEALTHY_HEALTH_THRESHOLD",
    CharacterMotivesHealthyMoodThreshold = "CHARACTER_MOTIVES_HEALTHY_MOOD_THRESHOLD"
}
export declare enum ConfigGroupKey {
    General = "GENERAL",
    Notification = "NOTIFICATION",
    Smtp = "SMTP",
    SmtpVerificationEmail = "SMTP_VERIFICATION_EMAIL",
    Account = "ACCOUNT",
    Auth = "AUTH",
    DiscordLoginFlow = "DISCORD_LOGIN_FLOW",
    UsernamePasswordFlow = "USERNAME_PASSWORD_FLOW",
    ExternalLoginFlow = "EXTERNAL_LOGIN_FLOW",
    Character = "CHARACTER",
    MotivesSystem = "MOTIVES_SYSTEM"
}
export type ConfigKeyToGroupMap = {
    [K in keyof typeof ConfigKey]: ConfigGroupKey;
};
export declare const configKeyToGroup: ConfigKeyToGroupMap;
export type ConfigGroupParentMap = {
    [G in ConfigGroupKey]: ConfigGroupKey | null;
};
export declare const configGroupParents: Record<ConfigGroupKey, ConfigGroupKey | null>;
