import { EnterpriseFeatureSettingsItemV2025R0 } from './enterpriseFeatureSettingsItemV2025R0';
import { EnterpriseConfigurationItemStringV2025R0 } from './enterpriseConfigurationItemStringV2025R0';
import { EnterpriseConfigurationItemV2025R0 } from './enterpriseConfigurationItemV2025R0';
import { SharedLinkPermissionsV2025R0 } from './sharedLinkPermissionsV2025R0';
import { EnterpriseConfigurationItemBooleanV2025R0 } from './enterpriseConfigurationItemBooleanV2025R0';
import { CollaborationPermissionsV2025R0 } from './collaborationPermissionsV2025R0';
import { ListUserV2025R0 } from './listUserV2025R0';
import { EnterpriseConfigurationItemIntegerV2025R0 } from './enterpriseConfigurationItemIntegerV2025R0';
import { SerializedData } from '../../serialization/json';
export type EnterpriseConfigurationContentAndSharingV2025R0SharedLinkDefaultPermissionsSelectedField = EnterpriseConfigurationItemV2025R0 & {
    readonly value?: SharedLinkPermissionsV2025R0;
};
export type EnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissionsField = EnterpriseConfigurationItemV2025R0 & {
    readonly value?: CollaborationPermissionsV2025R0;
};
export type EnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField = EnterpriseConfigurationItemV2025R0 & {
    readonly value?: readonly string[];
};
export type EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField = EnterpriseConfigurationItemV2025R0 & {
    /**
     * The external collaboration status. */
    readonly value?: string | null;
};
export type EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField = EnterpriseConfigurationItemV2025R0 & {
    readonly value?: readonly ListUserV2025R0[];
};
export type EnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField = EnterpriseConfigurationItemV2025R0 & {
    readonly value?: readonly ListUserV2025R0[];
};
export interface EnterpriseConfigurationContentAndSharingV2025R0 {
    readonly enterpriseFeatureSettings?: readonly EnterpriseFeatureSettingsItemV2025R0[];
    readonly sharingItemType?: EnterpriseConfigurationItemStringV2025R0;
    readonly sharedLinkCompanyDefinition?: EnterpriseConfigurationItemStringV2025R0;
    readonly sharedLinkAccess?: EnterpriseConfigurationItemStringV2025R0;
    readonly sharedLinkDefaultAccess?: EnterpriseConfigurationItemStringV2025R0;
    readonly sharedLinkDefaultPermissionsSelected?: EnterpriseConfigurationContentAndSharingV2025R0SharedLinkDefaultPermissionsSelectedField;
    readonly isOpenCustomUrlsDisabled?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isCustomDomainHiddenInSharedLink?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly collaborationPermissions?: EnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissionsField;
    readonly defaultCollaborationRole?: EnterpriseConfigurationItemStringV2025R0;
    readonly isInvitePrivilegeRestricted?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly collaborationRestrictions?: EnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField;
    readonly isCollaboratorInviteLinksDisabled?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isInviteGroupCollaboratorDisabled?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isOwnershipTransferRestricted?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly externalCollaborationStatus?: EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField;
    readonly externalCollaborationAllowlistUsers?: EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField;
    readonly isWatermarkingEnterpriseFeatureEnabled?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isRootContentCreationRestricted?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isTagCreationRestricted?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly tagCreationRestriction?: EnterpriseConfigurationItemStringV2025R0;
    readonly isEmailUploadsEnabled?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isCustomSettingsEnabled?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isFormsLoginRequired?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isFormsBrandingDefaultEnabled?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isCcFreeTrialActive?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isFileRequestEditorsAllowed?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isFileRequestBrandingDefaultEnabled?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isFileRequestLoginRequired?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isSharedLinksExpirationEnabled?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly sharedLinksExpirationDays?: EnterpriseConfigurationItemIntegerV2025R0;
    readonly isPublicSharedLinksExpirationEnabled?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly publicSharedLinksExpirationDays?: EnterpriseConfigurationItemIntegerV2025R0;
    readonly sharedExpirationTarget?: EnterpriseConfigurationItemStringV2025R0;
    readonly isSharedLinksExpirationNotificationEnabled?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly sharedLinksExpirationNotificationDays?: EnterpriseConfigurationItemIntegerV2025R0;
    readonly isSharedLinksExpirationNotificationPrevented?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isAutoDeleteEnabled?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly autoDeleteDays?: EnterpriseConfigurationItemIntegerV2025R0;
    readonly isAutoDeleteExpirationModificationPrevented?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly autoDeleteTarget?: EnterpriseConfigurationItemStringV2025R0;
    readonly isCollaborationExpirationEnabled?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly collaborationExpirationDays?: EnterpriseConfigurationItemIntegerV2025R0;
    readonly isCollaborationExpirationModificationPrevented?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly isCollaborationExpirationNotificationEnabled?: EnterpriseConfigurationItemBooleanV2025R0;
    readonly collaborationExpirationTarget?: EnterpriseConfigurationItemStringV2025R0;
    readonly trashAutoClearTime?: EnterpriseConfigurationItemIntegerV2025R0;
    readonly permanentDeletionAccess?: EnterpriseConfigurationItemStringV2025R0;
    readonly permanentDeletionAllowlistUsers?: EnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField;
    readonly rawData?: SerializedData;
}
export declare function serializeEnterpriseConfigurationContentAndSharingV2025R0SharedLinkDefaultPermissionsSelectedField(val: EnterpriseConfigurationContentAndSharingV2025R0SharedLinkDefaultPermissionsSelectedField): SerializedData;
export declare function deserializeEnterpriseConfigurationContentAndSharingV2025R0SharedLinkDefaultPermissionsSelectedField(val: SerializedData): EnterpriseConfigurationContentAndSharingV2025R0SharedLinkDefaultPermissionsSelectedField;
export declare function serializeEnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissionsField(val: EnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissionsField): SerializedData;
export declare function deserializeEnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissionsField(val: SerializedData): EnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissionsField;
export declare function serializeEnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField(val: EnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField): SerializedData;
export declare function deserializeEnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField(val: SerializedData): EnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField;
export declare function serializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField(val: EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField): SerializedData;
export declare function deserializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField(val: SerializedData): EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField;
export declare function serializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField(val: EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField): SerializedData;
export declare function deserializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField(val: SerializedData): EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField;
export declare function serializeEnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField(val: EnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField): SerializedData;
export declare function deserializeEnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField(val: SerializedData): EnterpriseConfigurationContentAndSharingV2025R0PermanentDeletionAllowlistUsersField;
export declare function serializeEnterpriseConfigurationContentAndSharingV2025R0(val: EnterpriseConfigurationContentAndSharingV2025R0): SerializedData;
export declare function deserializeEnterpriseConfigurationContentAndSharingV2025R0(val: SerializedData): EnterpriseConfigurationContentAndSharingV2025R0;
//# sourceMappingURL=enterpriseConfigurationContentAndSharingV2025R0.d.ts.map