import { EnterpriseConfigurationSecurityV2025R0 } from './enterpriseConfigurationSecurityV2025R0';
import { EnterpriseConfigurationContentAndSharingV2025R0 } from './enterpriseConfigurationContentAndSharingV2025R0';
import { EnterpriseConfigurationUserSettingsV2025R0 } from './enterpriseConfigurationUserSettingsV2025R0';
import { EnterpriseConfigurationShieldV2025R0 } from './enterpriseConfigurationShieldV2025R0';
import { SerializedData } from '../../serialization/json';
export type EnterpriseConfigurationV2025R0TypeField = 'enterprise_configuration';
export interface EnterpriseConfigurationV2025R0 {
    /**
     * The identifier of the enterprise configuration which is the ID of the enterprise. */
    readonly id?: string;
    /**
     * The value will always be `enterprise_configuration`. */
    readonly type?: EnterpriseConfigurationV2025R0TypeField;
    readonly security?: EnterpriseConfigurationSecurityV2025R0;
    readonly contentAndSharing?: EnterpriseConfigurationContentAndSharingV2025R0;
    readonly userSettings?: EnterpriseConfigurationUserSettingsV2025R0;
    readonly shield?: EnterpriseConfigurationShieldV2025R0;
    readonly rawData?: SerializedData;
}
export declare function serializeEnterpriseConfigurationV2025R0TypeField(val: EnterpriseConfigurationV2025R0TypeField): SerializedData;
export declare function deserializeEnterpriseConfigurationV2025R0TypeField(val: SerializedData): EnterpriseConfigurationV2025R0TypeField;
export declare function serializeEnterpriseConfigurationV2025R0(val: EnterpriseConfigurationV2025R0): SerializedData;
export declare function deserializeEnterpriseConfigurationV2025R0(val: SerializedData): EnterpriseConfigurationV2025R0;
