import { EnterpriseFeatureSettingsItemV2025R0 } from './enterpriseFeatureSettingsItemV2025R0';
import { EnterpriseConfigurationItemStringV2025R0 } from './enterpriseConfigurationItemStringV2025R0';
import { EnterpriseConfigurationItemBooleanV2025R0 } from './enterpriseConfigurationItemBooleanV2025R0';
import { EnterpriseConfigurationItemIntegerV2025R0 } from './enterpriseConfigurationItemIntegerV2025R0';
import { EnterpriseConfigurationItemV2025R0 } from './enterpriseConfigurationItemV2025R0';
import { UserTrackingCodeV2025R0 } from './userTrackingCodeV2025R0';
import { SerializedData } from '../../serialization/json';
export type EnterpriseConfigurationUserSettingsV2025R0UserTrackingCodesField = EnterpriseConfigurationItemV2025R0 & {
    readonly value?: readonly UserTrackingCodeV2025R0[];
};
export interface EnterpriseConfigurationUserSettingsV2025R0 {
    readonly enterpriseFeatureSettings?: readonly EnterpriseFeatureSettingsItemV2025R0[];
    readonly userInvitesExpirationTimeFrame?: EnterpriseConfigurationItemStringV2025R0;
    readonly isUsernameChangeRestricted?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isBoxSyncRestrictedForNewUsers?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isViewAllUsersEnabledForNewUsers?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isDeviceLimitExemptionEnabledForNewUsers?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isExternalCollaborationRestrictedForNewUsers?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isUnlimitedStorageEnabledForNewUsers?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly newUserDefaultStorageLimit?: EnterpriseConfigurationItemIntegerV2025R0;
    readonly newUserDefaultTimezone?: EnterpriseConfigurationItemStringV2025R0;
    readonly newUserDefaultLanguage?: EnterpriseConfigurationItemStringV2025R0;
    readonly isEnterpriseSsoRequired?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isEnterpriseSsoInTesting?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isSsoAutoAddGroupsEnabled?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isSsoAutoAddUserToGroupsEnabled?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isSsoAutoRemoveUserFromGroupsEnabled?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly userTrackingCodes?: EnterpriseConfigurationUserSettingsV2025R0UserTrackingCodesField;
    readonly numberOfUserTrackingCodesRemaining?: EnterpriseConfigurationItemIntegerV2025R0;
    readonly isInstantLoginRestricted?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly rawData?: SerializedData;
}
export declare function serializeEnterpriseConfigurationUserSettingsV2025R0UserTrackingCodesField(val: EnterpriseConfigurationUserSettingsV2025R0UserTrackingCodesField): SerializedData;
export declare function deserializeEnterpriseConfigurationUserSettingsV2025R0UserTrackingCodesField(val: SerializedData): EnterpriseConfigurationUserSettingsV2025R0UserTrackingCodesField;
export declare function serializeEnterpriseConfigurationUserSettingsV2025R0(val: EnterpriseConfigurationUserSettingsV2025R0): SerializedData;
export declare function deserializeEnterpriseConfigurationUserSettingsV2025R0(val: SerializedData): EnterpriseConfigurationUserSettingsV2025R0;
