UNPKG

@microsoft/msgraph-beta-sdk

Version:
27,505 lines 1.49 MB
import { type BaseCollectionPaginationCountResponse, type Entity, type Group, type Identity, type IdentitySet, type PhysicalAddress, type PublicError, type ResultInfo, type Site } from '../index.js';
import { type CaseEscaped as I22aa6e194d54359d50ba197bee7b132ae266575f41ad379242cc61c33b83cd28, type CaseTypeConfiguration } from './caseManagement/index.js';
import { type AdditionalDataHolder, type BackedModel, type Duration, type Guid, type Parsable, type ParseNode, type SerializationWriter } from '@microsoft/kiota-abstractions';
/**
 * Audit data for A365 AI Execute Tool events.
 */
export interface A365AiExecuteTool extends AuditData, Parsable {
}
/**
 * Audit data for A365 AI Inference Call events.
 */
export interface A365AiInferenceCall extends AuditData, Parsable {
}
/**
 * Audit data for A365 AI Invoke Agent events.
 */
export interface A365AiInvokeAgent extends AuditData, Parsable {
}
/**
 * Audit data for A365 AI Run Summary events.
 */
export interface A365AiRunSummary extends AuditData, Parsable {
}
/**
 * Audit data for A365 Span Outputs events.
 */
export interface A365SpanOutputs extends AuditData, Parsable {
}
/**
 * Audit data for AAD Risk Detection events.
 */
export interface AadRiskDetectionAuditRecord extends AuditData, Parsable {
}
export interface Account extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * List of the type of action. The possible values are: disable, enable, forcePasswordReset, revokeAllSessions, requireUserToSignInAgain, markUserAsCompromised.
     */
    actions?: Action[] | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The account ID.
     */
    identifier?: string | null;
    /**
     * The identityProvider property
     */
    identityProvider?: IdentityProvider | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface AccountEntityMapping extends EntityMapping, Parsable {
    /**
     * Name of the detection query column that maps to the Microsoft Entra user ID of the alert entity.
     */
    aadUserIdColumn?: string | null;
    /**
     * Name of the detection query column that maps to the DNS domain of the alert entity.
     */
    dnsDomainColumn?: string | null;
    /**
     * Name of the detection query column that maps to the name of the alert entity.
     */
    nameColumn?: string | null;
    /**
     * Name of the detection query column that maps to the NT domain of the alert entity.
     */
    ntDomainColumn?: string | null;
    /**
     * Name of the detection query column that maps to the security identifier (SID) of the alert entity.
     */
    sidColumn?: string | null;
    /**
     * Name of the detection query column that maps to the user principal name (UPN) of the alert entity.
     */
    upnColumn?: string | null;
    /**
     * Name of the detection query column that maps to the UPN suffix of the alert entity.
     */
    upnSuffixColumn?: string | null;
}
export interface AccountObjectIdAction extends AutomatedAction, Parsable {
    /**
     * Name of the hunting-query result column that contains the Microsoft Entra object ID of the targeted account.
     */
    accountObjectIdColumn?: string | null;
}
export interface AccountSidAction extends AutomatedAction, Parsable {
    /**
     * Name of the hunting-query result column that contains the SID of the targeted account.
     */
    accountSidColumn?: string | null;
}
export type Action = (typeof ActionObject)[keyof typeof ActionObject];
export type ActionAfterRetentionPeriod = (typeof ActionAfterRetentionPeriodObject)[keyof typeof ActionAfterRetentionPeriodObject];
export type ActionSource = (typeof ActionSourceObject)[keyof typeof ActionSourceObject];
export interface ActiveDirectoryDomainEvidence extends AlertEvidence, Parsable {
    /**
     * The activeDirectoryDomainName property
     */
    activeDirectoryDomainName?: string | null;
    /**
     * The trustedDomains property
     */
    trustedDomains?: ActiveDirectoryDomainEvidence[] | null;
}
export interface AddContentFooterAction extends InformationProtectionAction, Parsable {
    /**
     * The alignment property
     */
    alignment?: ContentAlignment | null;
    /**
     * Color of the font to use for the footer.
     */
    fontColor?: string | null;
    /**
     * Name of the font to use for the footer.
     */
    fontName?: string | null;
    /**
     * Font size to use for the footer.
     */
    fontSize?: number | null;
    /**
     * The margin of the header from the bottom of the document.
     */
    margin?: number | null;
    /**
     * The contents of the footer itself.
     */
    text?: string | null;
    /**
     * The name of the UI element where the footer should be placed.
     */
    uiElementName?: string | null;
}
export interface AddContentHeaderAction extends InformationProtectionAction, Parsable {
    /**
     * The alignment property
     */
    alignment?: ContentAlignment | null;
    /**
     * Color of the font to use for the header.
     */
    fontColor?: string | null;
    /**
     * Name of the font to use for the header.
     */
    fontName?: string | null;
    /**
     * Font size to use for the header.
     */
    fontSize?: number | null;
    /**
     * The margin of the header from the top of the document.
     */
    margin?: number | null;
    /**
     * The contents of the header itself.
     */
    text?: string | null;
    /**
     * The name of the UI element where the header should be placed.
     */
    uiElementName?: string | null;
}
export type AdditionalDataOptions = (typeof AdditionalDataOptionsObject)[keyof typeof AdditionalDataOptionsObject];
export type AdditionalOptions = (typeof AdditionalOptionsObject)[keyof typeof AdditionalOptionsObject];
export interface AddWatermarkAction extends InformationProtectionAction, Parsable {
    /**
     * Color of the font to use for the watermark.
     */
    fontColor?: string | null;
    /**
     * Name of the font to use for the watermark.
     */
    fontName?: string | null;
    /**
     * Font size to use for the watermark.
     */
    fontSize?: number | null;
    /**
     * The layout property
     */
    layout?: WatermarkLayout | null;
    /**
     * The contents of the watermark itself.
     */
    text?: string | null;
    /**
     * The name of the UI element where the watermark should be placed.
     */
    uiElementName?: string | null;
}
/**
 * Audit data for Advanced eDiscovery events.
 */
export interface AedAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Agent Admin Activity events.
 */
export interface AgentAdminActivityRecord extends AuditData, Parsable {
}
/**
 * Audit data for Agent Setting Admin Activity events.
 */
export interface AgentSettingAdminActivity extends AuditData, Parsable {
}
export interface AggregatedEnvironment extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Number of environments of this type.
     */
    count?: number | null;
    /**
     * Environment type.
     */
    kind?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface AiAgentEvidence extends AlertEvidence, Parsable {
    /**
     * The unique identifier for the AI agent.
     */
    agentId?: string | null;
    /**
     * The display name for the AI agent.
     */
    agentName?: string | null;
    /**
     * Type of the platform the agent runs on. The possible values are: unknown, azureAIFoundry, copilotStudio, copilot, unknownFutureValue.
     */
    hostingPlatformType?: AiAgentPlatform | null;
    /**
     * The instructions of the agent.
     */
    instructions?: string | null;
}
export type AiAgentPlatform = (typeof AiAgentPlatformObject)[keyof typeof AiAgentPlatformObject];
/**
 * Audit data for AI App Interaction events.
 */
export interface AiAppInteractionAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for AI Execute Tool events.
 */
export interface AiExecuteToolAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for AI Interactions Change Notification events.
 */
export interface AiInteractionsChangeNotificationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for AI Interactions Export events.
 */
export interface AiInteractionsExportAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for AI Interactions Subscription events.
 */
export interface AiInteractionsSubscriptionAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for AI Invoke Agent events.
 */
export interface AiInvokeAgentAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for AIP Discover events.
 */
export interface AipDiscover extends AuditData, Parsable {
}
/**
 * Audit data for AIP File Deleted events.
 */
export interface AipFileDeleted extends AuditData, Parsable {
}
/**
 * Audit data for AIP Heart Beat events.
 */
export interface AipHeartBeat extends AuditData, Parsable {
}
/**
 * Audit data for AIP Protection Action log request events.
 */
export interface AipProtectionActionLogRequest extends AuditData, Parsable {
}
/**
 * Audit data for AIP Scanner Discover Event events.
 */
export interface AipScannerDiscoverEvent extends AuditData, Parsable {
}
/**
 * Audit data for AIP Sensitivity Label Action log request events.
 */
export interface AipSensitivityLabelActionLogRequest extends AuditData, Parsable {
}
/**
 * Audit data for AIR Admin Action Investigation events.
 */
export interface AirAdminActionInvestigationData extends AuditData, Parsable {
}
/**
 * Audit data for AIR Investigation events.
 */
export interface AirInvestigationData extends AuditData, Parsable {
}
/**
 * Audit data for AIR Manual Investigation events.
 */
export interface AirManualInvestigationData extends AuditData, Parsable {
}
/**
 * Audit data for AI Span Outputs events.
 */
export interface AISpanOutputsAuditRecord extends AuditData, Parsable {
}
export interface Alert extends Entity, Parsable {
    /**
     * The adversary or activity group that is associated with this alert.
     */
    actorDisplayName?: string | null;
    /**
     * A collection of other alert properties, including user-defined properties. Any custom details defined in the alert, and any dynamic content in the alert details, are stored here.
     */
    additionalDataProperty?: Dictionary | null;
    /**
     * The ID of the policy that generated the alert, and populated when there is a specific policy that generated the alert, whether configured by a customer or a built-in policy.
     */
    alertPolicyId?: string | null;
    /**
     * URL for the Microsoft 365 Defender portal alert page.
     */
    alertWebUrl?: string | null;
    /**
     * Owner of the alert, or null if no owner is assigned.
     */
    assignedTo?: string | null;
    /**
     * The attack kill-chain categories that the alert belongs to. Aligned with the MITRE ATT&CK framework.
     */
    categories?: string[] | null;
    /**
     * The attack kill-chain category that the alert belongs to. Aligned with the MITRE ATT&CK framework. This property is in the process of being deprecated. Use the categories property instead.
     */
    category?: string | null;
    /**
     * Specifies whether the alert represents a true threat. The possible values are: unknown, falsePositive, truePositive, informationalExpectedActivity, unknownFutureValue.
     */
    classification?: AlertClassification | null;
    /**
     * Array of comments created by the Security Operations (SecOps) team during the alert management process.
     */
    comments?: AlertComment[] | null;
    /**
     * Time when Microsoft 365 Defender created the alert.
     */
    createdDateTime?: Date | null;
    /**
     * User defined custom fields with string values.
     */
    customDetails?: Dictionary | null;
    /**
     * String value describing each alert.
     */
    description?: string | null;
    /**
     * Detection technology or sensor that identified the notable component or activity.
     */
    detectionSource?: DetectionSource | null;
    /**
     * The ID of the detector that triggered the alert.
     */
    detectorId?: string | null;
    /**
     * Specifies the result of the investigation, whether the alert represents a true attack, and if so, the nature of the attack. The possible values are: unknown, apt, malware, securityPersonnel, securityTesting, unwantedSoftware, other, multiStagedAttack, compromisedAccount, phishing, maliciousUserActivity, notMalicious, notEnoughDataToValidate, confirmedUserActivity, lineOfBusinessApplication, unknownFutureValue.
     */
    determination?: AlertDetermination | null;
    /**
     * Collection of evidence related to the alert.
     */
    evidence?: AlertEvidence[] | null;
    /**
     * The earliest activity associated with the alert.
     */
    firstActivityDateTime?: Date | null;
    /**
     * Unique identifier to represent the incident this alert resource is associated with.
     */
    incidentId?: string | null;
    /**
     * URL for the incident page in the Microsoft 365 Defender portal.
     */
    incidentWebUrl?: string | null;
    /**
     * Information on the current status of the investigation. The possible values are: unknown, terminated, successfullyRemediated, benign, failed, partiallyRemediated, running, pendingApproval, pendingResource, queued, innerFailure, preexistingAlert, unsupportedOs, unsupportedAlertType, suppressedAlert, partiallyInvestigated, terminatedByUser, terminatedBySystem, unknownFutureValue.
     */
    investigationState?: InvestigationState | null;
    /**
     * The oldest activity associated with the alert.
     */
    lastActivityDateTime?: Date | null;
    /**
     * Time when the alert was last updated at Microsoft 365 Defender.
     */
    lastUpdateDateTime?: Date | null;
    /**
     * The attack techniques, as aligned with the MITRE ATT&CK framework.
     */
    mitreTechniques?: string[] | null;
    /**
     * The name of the product which published this alert.
     */
    productName?: string | null;
    /**
     * The ID of the alert as it appears in the security provider product that generated the alert.
     */
    providerAlertId?: string | null;
    /**
     * Recommended response and remediation actions to take in the event this alert was generated.
     */
    recommendedActions?: string | null;
    /**
     * Time when the alert was resolved.
     */
    resolvedDateTime?: Date | null;
    /**
     * The serviceSource property
     */
    serviceSource?: ServiceSource | null;
    /**
     * The severity property
     */
    severity?: AlertSeverity | null;
    /**
     * The status property
     */
    status?: AlertStatus | null;
    /**
     * The system tags associated with the alert.
     */
    systemTags?: string[] | null;
    /**
     * The Microsoft Entra tenant the alert was created in.
     */
    tenantId?: string | null;
    /**
     * The threat associated with this alert.
     */
    threatDisplayName?: string | null;
    /**
     * Threat family associated with this alert.
     */
    threatFamilyName?: string | null;
    /**
     * Brief identifying string value describing the alert.
     */
    title?: string | null;
}
export type AlertClassification = (typeof AlertClassificationObject)[keyof typeof AlertClassificationObject];
export interface AlertCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: Alert[] | null;
}
export interface AlertComment extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The comment text.
     */
    comment?: string | null;
    /**
     * The person or app name that submitted the comment.
     */
    createdByDisplayName?: string | null;
    /**
     * The time when the comment was submitted.
     */
    createdDateTime?: Date | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface AlertCustomDetails extends Dictionary, Parsable {
}
export type AlertDetermination = (typeof AlertDeterminationObject)[keyof typeof AlertDeterminationObject];
export interface AlertEvidence extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The date and time when the evidence was created and added to the alert. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    createdDateTime?: Date | null;
    /**
     * Detailed description of the entity role/s in an alert. Values are free-form.
     */
    detailedRoles?: string[] | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The remediationStatus property
     */
    remediationStatus?: EvidenceRemediationStatus | null;
    /**
     * Details about the remediation status.
     */
    remediationStatusDetails?: string | null;
    /**
     * The role/s that an evidence entity represents in an alert, for example, an IP address that is associated with an attacker has the evidence role Attacker.
     */
    roles?: EvidenceRole[] | null;
    /**
     * Array of custom tags associated with an evidence instance, for example, to denote a group of devices, high-value assets, etc.
     */
    tags?: string[] | null;
    /**
     * The verdict property
     */
    verdict?: EvidenceVerdict | null;
}
export type AlertSeverity = (typeof AlertSeverityObject)[keyof typeof AlertSeverityObject];
export type AlertStatus = (typeof AlertStatusObject)[keyof typeof AlertStatusObject];
/**
 * Audit data for Alert Submission events.
 */
export interface AlertSubmissionAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Alert Submission Result Detail events.
 */
export interface AlertSubmissionResultDetailAuditRecord extends AuditData, Parsable {
}
export interface AlertTemplate extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Indicates the category assigned to the alert triggered by the custom detection rule. Deprecated. Use tactics instead. This property will be removed from this resource on 2026-10-01.
     */
    category?: string | null;
    /**
     * Custom key-value detail pairs to include in the alert. Each value identifies the detection query column that supplies the corresponding custom detail.
     */
    customDetails?: AlertCustomDetails | null;
    /**
     * Description of the alert triggered by the custom detection rule.
     */
    description?: string | null;
    /**
     * The entityMappings property
     */
    entityMappings?: EntityMappingConfiguration | null;
    /**
     * Indicates the impacted assets for the alert triggered by the custom detection rule. Deprecated. Use entityMappings instead. This property will be removed from this resource on 2026-10-01.
     */
    impactedAssets?: ImpactedAsset[] | null;
    /**
     * Indicates the MITRE techniques assigned to the alert triggered by the custom detection rule. Deprecated. Use tactics instead. This property will be removed from this resource on 2026-10-01.
     */
    mitreTechniques?: string[] | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Recommended actions to mitigate the threat related to the alert triggered by the custom detection rule.
     */
    recommendedActions?: string | null;
    /**
     * The severity property
     */
    severity?: AlertSeverity | null;
    /**
     * The MITRE ATT&CK tactics framing for this alert.
     */
    tactics?: MitreTactic[] | null;
    /**
     * Name of the alert triggered by the custom detection rule.
     */
    title?: string | null;
}
export interface AllowFileResponseAction extends Parsable, ResponseAction {
    /**
     * Device groups to which the actions set in the custom detection rule are applied. More information
     */
    deviceGroupNames?: string[] | null;
    /**
     * The identifier property
     */
    identifier?: FileEntityIdentifier[] | null;
}
export interface AmazonResourceEntityMapping extends EntityMapping, Parsable {
    /**
     * Name of the detection query column that maps to the Amazon resource ID of the alert entity.
     */
    amazonResourceIdColumn?: string | null;
}
export interface AmazonResourceEvidence extends AlertEvidence, Parsable {
    /**
     * The unique identifier for the Amazon account.
     */
    amazonAccountId?: string | null;
    /**
     * The Amazon resource identifier (ARN) for the cloud resource.
     */
    amazonResourceId?: string | null;
    /**
     * The name of the resource.
     */
    resourceName?: string | null;
    /**
     * The type of the resource.
     */
    resourceType?: string | null;
}
export interface AnalyzedEmail extends Entity, Parsable {
    /**
     * A collection of values that contain the IDs of any alerts associated with the email.
     */
    alertIds?: string[] | null;
    /**
     * A collection of the attachments in the email.
     */
    attachments?: AnalyzedEmailAttachment[] | null;
    /**
     * The authentication details associated with the email.
     */
    authenticationDetails?: AnalyzedEmailAuthenticationDetail | null;
    /**
     * The bulk complaint level of the email. A higher level is more likely to be spam.
     */
    bulkComplaintLevel?: string | null;
    /**
     * Shows the type of client that sent the message (for example, REST).
     */
    clientType?: string | null;
    /**
     * Provides context of the email.
     */
    contexts?: string[] | null;
    /**
     * The methods of detection used.
     */
    detectionMethods?: string[] | null;
    /**
     * The direction of the emails. The possible values are: unknown, inbound, outbound, intraOrg, unknownFutureValue.
     */
    directionality?: AntispamDirectionality | null;
    /**
     * The distribution list details to which the email was sent.
     */
    distributionList?: string | null;
    /**
     * Data loss prevention rules configured in purview.
     */
    dlpRules?: AnalyzedEmailDlpRuleInfo[] | null;
    /**
     * The identifier for the group of similar emails clustered based on heuristic analysis of their content.
     */
    emailClusterId?: string | null;
    /**
     * The name of the Exchange transport rules (ETRs) associated with the email.
     */
    exchangeTransportRules?: AnalyzedEmailExchangeTransportRuleInfo[] | null;
    /**
     * Email smtp forwarding details.
     */
    forwardingDetail?: string | null;
    /**
     * Custom instructions name that defines organizational mail flow and how the email was routed.
     */
    inboundConnectorFormattedName?: string | null;
    /**
     * A public-facing identifier for the email that is sent. The message ID is in the format specified by RFC2822.
     */
    internetMessageId?: string | null;
    /**
     * The detected language of the email content.
     */
    language?: string | null;
    /**
     * The latest delivery details of the email.
     */
    latestDelivery?: AnalyzedEmailDeliveryDetail | null;
    /**
     * Date-time when the email record was logged.
     */
    loggedDateTime?: Date | null;
    /**
     * An internal identifier for the email generated by Microsoft 365.
     */
    networkMessageId?: string | null;
    /**
     * The original delivery details of the email.
     */
    originalDelivery?: AnalyzedEmailDeliveryDetail | null;
    /**
     * An aggregated list of all overrides with source on email.
     */
    overrideSources?: string[] | null;
    /**
     * The phish confidence level associated with the email
     */
    phishConfidenceLevel?: string | null;
    /**
     * The action policy that took effect.
     */
    policy?: string | null;
    /**
     * The action taken on the email based on the configured policy.
     */
    policyAction?: string | null;
    /**
     * Type of policy configured that defines the delivery action on email.
     */
    policyType?: string | null;
    /**
     * Shows the organization or user setting that altered the intended delivery location of the message (allowed instead of blocked, or blocked instead of allowed).
     */
    primaryOverrideSource?: string | null;
    /**
     * Details of the recipients.
     */
    recipientDetail?: AnalyzedEmailRecipientDetail | null;
    /**
     * Contains the email address of the recipient.
     */
    recipientEmailAddress?: string | null;
    /**
     * A field that indicates where and how bounced emails are processed.
     */
    returnPath?: string | null;
    /**
     * Sender details of the email.
     */
    senderDetail?: AnalyzedEmailSenderDetail | null;
    /**
     * Size of the email in bytes.
     */
    sizeInBytes?: number | null;
    /**
     * Spam confidence of the email.
     */
    spamConfidenceLevel?: string | null;
    /**
     * Subject of the email.
     */
    subject?: string | null;
    /**
     * Information about threats detected in the email.
     */
    threatDetectionDetails?: ThreatDetectionDetail[] | null;
    /**
     * Indicates the threat types. The possible values are: unknown, spam, malware, phish, none, unknownFutureValue.
     */
    threatTypes?: ThreatType[] | null;
    /**
     * Delivery and post-delivery events that happened to the email.
     */
    timelineEvents?: TimelineEvent[] | null;
    /**
     * A collection of the URLs in the email.
     */
    urls?: AnalyzedEmailUrl[] | null;
}
export interface AnalyzedEmailAttachment extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The detonation details of the attachment.
     */
    detonationDetails?: DetonationDetails | null;
    /**
     * Extension of the file.
     */
    fileExtension?: string | null;
    /**
     * The name of the attachment in the email.
     */
    fileName?: string | null;
    /**
     * Size of the file.
     */
    fileSize?: number | null;
    /**
     * The type of the attachment in the email.
     */
    fileType?: string | null;
    /**
     * The threat name associated with the threat type.
     */
    malwareFamily?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The SHA256 file hash of the attachment.
     */
    sha256?: string | null;
    /**
     * Details of entries in tenant allow/block list configured by tenant.
     */
    tenantAllowBlockListDetailInfo?: string | null;
    /**
     * The threat type associated with the attachment. The possible values are: unknown, spam, malware, phishing, none, unknownFutureValue.
     */
    threatType?: ThreatType | null;
}
export interface AnalyzedEmailAuthenticationDetail extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * A value used by Microsoft 365 to combine email authentication such as SPF, DKIM, and DMARC, to determine whether the message is authentic.
     */
    compositeAuthentication?: string | null;
    /**
     * DomainKeys identified mail (DKIM). Indicates whether it was pass/fail/soft fail.
     */
    dkim?: string | null;
    /**
     * Domain-based Message Authentication. Indicates whether it was pass/fail/soft fail.
     */
    dmarc?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Sender Policy Framework (SPF). Indicates whether it was pass/fail/soft fail.
     */
    senderPolicyFramework?: string | null;
}
export interface AnalyzedEmailCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: AnalyzedEmail[] | null;
}
export interface AnalyzedEmailDeliveryDetail extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * The delivery action of the email. The possible values are: unknown, deliveredToJunk, delivered, blocked, replaced, unknownFutureValue.
     */
    action?: DeliveryAction | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Latest known threat on the email.
     */
    latestThreats?: string | null;
    /**
     * The delivery location of the email. The possible values are: unknown, inboxfolder, junkFolder, deletedFolder, quarantine, onpremexternal, failed, dropped, others, unknownFutureValue.
     */
    location?: DeliveryLocation | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Threats identified at the time of delivery.
     */
    originalThreats?: string | null;
}
export interface AnalyzedEmailDlpRuleInfo extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Name of the the data loss prevention rule.
     */
    name?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Unique identifier of the data loss prevention rule.
     */
    ruleId?: string | null;
}
export interface AnalyzedEmailExchangeTransportRuleInfo extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Name of the Exchange transport rules (ETRs) that are part of the email.
     */
    name?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The ETR rule ID.
     */
    ruleId?: string | null;
}
export interface AnalyzedEmailRecipientDetail extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Recipient address in the cc field.
     */
    ccRecipients?: string[] | null;
    /**
     * Domain name of the recipient.
     */
    domainName?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface AnalyzedEmailSenderDetail extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Display name of sender from address.
     */
    displayName?: string | null;
    /**
     * Date and time of creation of the sender domain.
     */
    domainCreationDateTime?: Date | null;
    /**
     * Registered name of the domain.
     */
    domainName?: string | null;
    /**
     * Owner of the domain.
     */
    domainOwner?: string | null;
    /**
     * The sender email address in the mail From header, also known as the envelope sender or the P1 sender.
     */
    fromAddress?: string | null;
    /**
     * The IPv4 address of the last detected mail server that relayed the message.
     */
    ipv4?: string | null;
    /**
     * Location of the domain.
     */
    location?: string | null;
    /**
     * The sender email address in the From header, which is visible to email recipients on their email clients. Also known as P2 sender.
     */
    mailFromAddress?: string | null;
    /**
     * Domain name of sender mail from address.
     */
    mailFromDomainName?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface AnalyzedEmailUrl extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The method used to detect threats in the URL.
     */
    detectionMethod?: string | null;
    /**
     * Detonation data associated with the URL.
     */
    detonationDetails?: DetonationDetails | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Details of entries in tenant allow/block list configured by tenant.
     */
    tenantAllowBlockListDetailInfo?: string | null;
    /**
     * The type of threat associated with the URL. The possible values are: unknown, spam, malware, phishing, none, unknownFutureValue.
     */
    threatType?: ThreatType | null;
    /**
     * The URL that is found in the email. This is full URL string, including query parameters.
     */
    url?: string | null;
}
export interface AnalyzedMessageEvidence extends AlertEvidence, Parsable {
    /**
     * Direction of the email relative to your network. The possible values are: inbound, outbound or intraorg.
     */
    antiSpamDirection?: string | null;
    /**
     * Number of attachments in the email.
     */
    attachmentsCount?: number | null;
    /**
     * Delivery action of the email. The possible values are: delivered, deliveredAsSpam, junked, blocked, or replaced.
     */
    deliveryAction?: string | null;
    /**
     * Location where the email was delivered. The possible values are: inbox, external, junkFolder, quarantine, failed, dropped, deletedFolder or forwarded.
     */
    deliveryLocation?: string | null;
    /**
     * Public-facing identifier for the email that is set by the sending email system.
     */
    internetMessageId?: string | null;
    /**
     * Detected language of the email content.
     */
    language?: string | null;
    /**
     * Unique identifier for the email, generated by Microsoft 365.
     */
    networkMessageId?: string | null;
    /**
     * The P1 sender.
     */
    p1Sender?: EmailSender | null;
    /**
     * The P2 sender.
     */
    p2Sender?: EmailSender | null;
    /**
     * Date and time when the email was received.
     */
    receivedDateTime?: Date | null;
    /**
     * Email address of the recipient, or email address of the recipient after distribution list expansion.
     */
    recipientEmailAddress?: string | null;
    /**
     * IP address of the last detected mail server that relayed the message.
     */
    senderIp?: string | null;
    /**
     * Subject of the email.
     */
    subject?: string | null;
    /**
     * Collection of methods used to detect malware, phishing, or other threats found in the email.
     */
    threatDetectionMethods?: string[] | null;
    /**
     * Collection of detection names for malware or other threats found.
     */
    threats?: string[] | null;
    /**
     * Number of embedded URLs in the email.
     */
    urlCount?: number | null;
    /**
     * Collection of the URLs contained in this email.
     */
    urls?: string[] | null;
    /**
     * Uniform resource name (URN) of the automated investigation where the cluster was identified.
     */
    urn?: string | null;
}
export type AntispamDirectionality = (typeof AntispamDirectionalityObject)[keyof typeof AntispamDirectionalityObject];
export type AntispamTeamsDirection = (typeof AntispamTeamsDirectionObject)[keyof typeof AntispamTeamsDirectionObject];
export type AppCategory = (typeof AppCategoryObject)[keyof typeof AppCategoryObject];
export type AppInfoCsaStarLevel = (typeof AppInfoCsaStarLevelObject)[keyof typeof AppInfoCsaStarLevelObject];
export type AppInfoDataAtRestEncryptionMethod = (typeof AppInfoDataAtRestEncryptionMethodObject)[keyof typeof AppInfoDataAtRestEncryptionMethodObject];
export type AppInfoDataRetentionPolicy = (typeof AppInfoDataRetentionPolicyObject)[keyof typeof AppInfoDataRetentionPolicyObject];
export type AppInfoEncryptionProtocol = (typeof AppInfoEncryptionProtocolObject)[keyof typeof AppInfoEncryptionProtocolObject];
export type AppInfoFedRampLevel = (typeof AppInfoFedRampLevelObject)[keyof typeof AppInfoFedRampLevelObject];
export type AppInfoHolding = (typeof AppInfoHoldingObject)[keyof typeof AppInfoHoldingObject];
export type AppInfoPciDssVersion = (typeof AppInfoPciDssVersionObject)[keyof typeof AppInfoPciDssVersionObject];
export type AppInfoUploadedDataTypes = (typeof AppInfoUploadedDataTypesObject)[keyof typeof AppInfoUploadedDataTypesObject];
export interface ApplyLabelAction extends InformationProtectionAction, Parsable {
    /**
     * The collection of actions that should be implemented by the caller.
     */
    actions?: InformationProtectionAction[] | null;
    /**
     * The actionSource property
     */
    actionSource?: ActionSource | null;
    /**
     * If the label was the result of an automatic classification, supply the list of sensitive info type GUIDs that resulted in the returned label.
     */
    responsibleSensitiveTypeIds?: string[] | null;
    /**
     * The sensitivityLabelId property
     */
    sensitivityLabelId?: string | null;
}
export interface Article extends Entity, Parsable {
    /**
     * The body property
     */
    body?: FormattedContent | null;
    /**
     * The date and time when this article was created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    createdDateTime?: Date | null;
    /**
     * URL of the header image for this article, used for display purposes.
     */
    imageUrl?: string | null;
    /**
     * Indicators related to this article.
     */
    indicators?: ArticleIndicator[] | null;
    /**
     * Indicates whether this article is currently featured by Microsoft.
     */
    isFeatured?: boolean | null;
    /**
     * The most recent date and time when this article was updated. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    lastUpdatedDateTime?: Date | null;
    /**
     * The summary property
     */
    summary?: FormattedContent | null;
    /**
     * Tags for this article, communicating keywords, or key concepts.
     */
    tags?: string[] | null;
    /**
     * The title of this article.
     */
    title?: string | null;
}
export interface ArticleCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: Article[] | null;
}
export interface ArticleIndicator extends Indicator, Parsable {
}
export interface ArticleIndicatorCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: ArticleIndicator[] | null;
}
export interface Artifact extends Entity, Parsable {
}
export type AssignmentMethod = (typeof AssignmentMethodObject)[keyof typeof AssignmentMethodObject];
/**
 * Audit data for Attack Sim Admin events.
 */
export interface AttackSimAdminAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Attack Sim events.
 */
export interface AttackSimAuditRecord extends AuditData, Parsable {
}
export interface AttackSimulationInfo extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * The date and time of the attack simulation.
     */
    attackSimDateTime?: Date | null;
    /**
     * The duration (in time) for the attack simulation.
     */
    attackSimDurationTime?: Duration | null;
    /**
     * The activity ID for the attack simulation.
     */
    attackSimId?: Guid | null;
    /**
     * The unique identifier for the user who got the attack simulation email.
     */
    attackSimUserId?: string | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
/**
 * Audit data for Audit Config events.
 */
export interface AuditConfigAuditRecord extends AuditData, Parsable {
}
/**
 * Root entity for the audit log API.
 */
export interface AuditCoreRoot extends Entity, Parsable {
    /**
     * The queries property
     */
    queries?: AuditLogQuery[] | null;
}
/**
 * Abstract base type for audit event data.
 */
export interface AuditData extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * An open-type dictionary that contains dynamic audit event properties as name-value pairs.
     */
    dynamicProperties?: AuditRecordTypeDictionary | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface AuditInfo extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Display name of the user or application that performed the action.
     */
    by?: string | null;
    /**
     * Timestamp of the action. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    dateTime?: Date | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
/**
 * Represents a query against the unified audit log.
 */
export interface AuditLogQuery extends Entity, Parsable {
    /**
     * The administrative units tagged to an audit log record.
     */
    administrativeUnitIdFilters?: string[] | null;
    /**
     * The display name of the saved audit log query.
     */
    displayName?: string | null;
    /**
     * The end date of the date range in the query.
     */
    filterEndDateTime?: Date | null;
    /**
     * The start date of the date range in the query.
     */
    filterStartDateTime?: Date | null;
    /**
     * The IP address of the device that was used when the activity was logged.
     */
    ipAddressFilters?: string[] | null;
    /**
     * Free text field to search non-indexed properties of the audit log.
     */
    keywordFilter?: string | null;
    /**
     * For SharePoint and OneDrive for Business activity, the full path name of the file or folder accessed by the user. For Exchange admin audit logging, the name of the object that was modified by the cmdlet.
     */
    objectIdFilters?: string[] | null;
    /**
     * The name of the user or admin activity. For a description of the most common operations/activities, see Search the audit log in the Office 365 Protection Center.
     */
    operationFilters?: string[] | null;
    /**
     * An individual audit log record.
     */
    records?: AuditLogRecord[] | null;
    /**
     * The type of operation indicated by the record. For the list of member values, see auditLogRecordType.
     */
    recordTypeFilters?: AuditLogRecordType[] | null;
    /**
     * The serviceFilters property
     */
    serviceFilters?: string[] | null;
    /**
     * Describes the current status of the query. The possible values are: notStarted, running, succeeded, failed, cancelled, unknownFutureValue.
     */
    status?: AuditLogQueryStatus | null;
    /**
     * The UPN (user principal name) of the user who performed the action (specified in the operation property) that resulted in the record being logged; for example, myname@mydomain_name.
     */
    userPrincipalNameFilters?: string[] | null;
}
export interface AuditLogQueryCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: AuditLogQuery[] | null;
}
export type AuditLogQueryStatus = (typeof AuditLogQueryStatusObject)[keyof typeof AuditLogQueryStatusObject];
/**
 * Represents an individual audit log record.
 */
export interface AuditLogRecord extends Entity, Parsable {
    /**
     * The administrative units tagged to an audit log record.
     */
    administrativeUnits?: string[] | null;
    /**
     * A JSON object that contains the actual audit log data.
     */
    auditData?: AuditData | null;
    /**
     * The type of operation indicated by the record. For the list of member values, see auditLogRecordType.
     */
    auditLogRecordType?: AuditLogRecordType | null;
    /**
     * The IP address of the device used when the activity was logged. The IP address is displayed in either an IPv4 or IPv6 address format.
     */
    clientIp?: string | null;
    /**
     * The date and time in UTC when the user performed the activity.
     */
    createdDateTime?: Date | null;
    /**
     * For Exchange admin audit logging, the name of the object modified by the cmdlet. For SharePoint activity, the full URL path name of the file or folder accessed by a user. For Microsoft Entra activity, the name of the user account that was modified.
     */
    objectId?: string | null;
    /**
     * The name of the user or admin activity.
     */
    operation?: string | null;
    /**
     * The GUID for your organization.
     */
    organizationId?: string | null;
    /**
     * The Microsoft 365 service where the activity occurred.
     */
    service?: string | null;
    /**
     * The user who performed the action (specified in the Operation property) that resulted in the record being logged. Audit records for activity performed by system accounts (such as SHAREPOINT/system or NT AUTHORITY/SYSTEM) are also included in the audit log. Another common value for the UserId property is app@sharepoint. It indicates that the 'user' who performed the activity was an application with the necessary permissions in SharePoint to perform organization-wide actions (such as searching a SharePoint site or OneDrive account) on behalf of a user, admin, or service.
     */
    userId?: string | null;
    /**
     * UPN of the user who performed the action.
     */
    userPrincipalName?: string | null;
    /**
     * The type of user that performed the operation. The possible values are: regular, reserved, admin, dcAdmin, system, application, servicePrincipal, customPolicy, systemPolicy, partnerTechnician, guest, unknownFutureValue.
     */
    userType?: AuditLogUserType | null;
}
export interface AuditLogRecordCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: AuditLogRecord[] | null;
}
export type AuditLogRecordType = (typeof AuditLogRecordTypeObject)[keyof typeof AuditLogRecordTypeObject];
export type AuditLogUserType = (typeof AuditLogUserTypeObject)[keyof typeof AuditLogUserTypeObject];
/**
 * A dictionary of name-value pairs for dynamic audit event properties.
 */
export interface AuditRecordTypeDictionary extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
/**
 * Audit data for Audit Search events.
 */
export interface AuditSearchAuditRecord extends AuditData, Parsable {
}
export interface AuthorityTemplate extends FilePlanDescriptorTemplate, Parsable {
}
export interface AuthorityTemplateCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: AuthorityTemplate[] | null;
}
export interface AutoAuditingConfiguration extends Entity, Parsable {
    /**
     * Indicates whether automatic auditing is enabled for Defender for Identity monitoring.
     */
    isAutomatic?: boolean | null;
}
export interface AutomatedAction extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface AutomatedActionSet extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * File actions that allow files identified by file hash columns in the hunting-query results.
     */
    allowFiles?: FileAction[] | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * File actions that block files identified by file hash columns in the hunting-query results.
     */
    blockFiles?: FileAction[] | null;
    /**
     * Device actions that collect investigation packages from devices identified in the hunting-query results.
     */
    collectInvestigationPackages?: DeviceAction[] | null;
    /**
     * Account actions that disable users identified by account SID columns in the hunting-query results.
     */
    disableUsers?: AccountSidAction[] | null;
    /**
     * Account actions that force password resets for users identified by account SID columns in the hunting-query results.
     */
    forceUserPasswordResets?: AccountSidAction[] | null;
    /**
     * Email actions that permanently delete messages identified in the hunting-query results.
     */
    hardDeleteEmails?: EmailAction[] | null;
    /**
     * Device actions that initiate investigations on devices identified in the hunting-query results.
     */
    initiateInvestigations?: DeviceAction[] | null;
    /**
     * Device actions that isolate devices identified in the hunting-query results.
     */
    isolateDevices?: IsolateDeviceAction[] | null;
    /**
     * Account actions that mark users as compromised when they're identified by Microsoft Entra object ID columns in the hunting-query results.
     */
    markUsersAsCompromised?: AccountObjectIdAction[] | null;
    /**
     * Email actions that move messages identified in the hunting-query results to Deleted Items.
     */
    moveEmailsToDeletedItems?: EmailAction[] | null;
    /**
     * Email actions that move messages identified in the hunting-query results to the Inbox.
     */
    moveEmailsToInbox?: EmailAction[] | null;
    /**
     * Email actions that move messages identified in the hunting-query results to Junk Email.
     */
    moveEmailsToJunk?: EmailAction[] | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Device actions that restrict app execution on devices identified in the hunting-query results.
     */
    restrictAppExecutions?: DeviceAction[] | null;
    /**
     * Device actions that run antivirus scans on devices identified in the hunting-query results.
     */
    runAntivirusScans?: DeviceAction[] | null;
    /**
     * Email actions that soft-delete messages identified in the hunting-query results.
     */
    softDeleteEmails?: EmailAction[] | null;
    /**
     * File actions that stop running files and quarantine them on devices identified in the hunting-query results.
     */
    stopAndQuarantineFiles?: StopAndQuarantineFileAction[] | null;
}
export interface AutonomousSystem extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The name of the autonomous system.
     */
    name?: string | null;
    /**
     * The autonomous system number, assigned by IANA.
     */
    number?: number | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The name of the autonomous system organization.
     */
    organization?: string | null;
    /**
     * A displayable value for these autonomous system details.
     */
    value?: string | null;
}
/**
 * Audit data for Azfw Application Rule Aggregation Event events.
 */
export interface AzfwApplicationRuleAggregationEventRecord extends AuditData, Parsable {
}
/**
 * Audit data for Azfw Dns Query Event events.
 */
export interface AzfwDnsQueryEventRecord extends AuditData, Parsable {
}
/**
 * Audit data for Azfw Network Rule Event events.
 */
export interface AzfwNetworkRuleEventRecord extends AuditData, Parsable {
}
/**
 * Audit data for Azure Active Directory Account Logon events.
 */
export interface AzureActiveDirectoryAccountLogonAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Azure Active Directory events.
 */
export interface AzureActiveDirectoryAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Azure Active Directory STS Logon events.
 */
export interface AzureActiveDirectoryStsLogonAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Azure AI Search Audit events.
 */
export interface AzureAISearchAuditRecord extends AuditData, Parsable {
}
export interface AzureResourceEntityMapping extends EntityMapping, Parsable {
    /**
     * Name of the detection query column that maps to the resource ID of the alert entity.
     */
    resourceIdColumn?: string | null;
}
export interface AzureResourceEvidence extends AlertEvidence, Parsable {
    /**
     * The unique identifier for the Azure resource.
     */
    resourceId?: string | null;
    /**
     * The name of the resource.
     */
    resourceName?: string | null;
    /**
     * The type of the resource.
     */
    resourceType?: string | null;
}
export type BehaviorDuringRetentionPeriod = (typeof BehaviorDuringRetentionPeriodObject)[keyof typeof BehaviorDuringRetentionPeriodObject];
export interface BlobContainerEvidence extends AlertEvidence, Parsable {
    /**
     * The name of the blob container.
     */
    name?: string | null;
    /**
     * The storage which the blob container belongs to.
     */
    storageResource?: AzureResourceEvidence | null;
    /**
     * The full URL representation of the blob container.
     */
    url?: string | null;
}
export interface BlobEvidence extends AlertEvidence, Parsable {
    /**
     * The container which the blob belongs to.
     */
    blobContainer?: BlobContainerEvidence | null;
    /**
     * The Etag associated with this blob.
     */
    etag?: string | null;
    /**
     * The file hashes associated with this blob.
     */
    fileHashes?: FileHash[] | null;
    /**
     * The name of the blob.
     */
    name?: string | null;
    /**
     * The full URL representation of the blob.
     */
    url?: string | null;
}
export interface BlockFileResponseAction extends Parsable, ResponseAction {
    /**
     * Device groups to which the actions set in the custom detection rule are applied. More information
     */
    deviceGroupNames?: string[] | null;
    /**
     * The identifier property
     */
    identifier?: FileEntityIdentifier[] | null;
}
/**
 * Audit data for threat campaign events.
 */
export interface CampaignAuditRecord extends AuditData, Parsable {
}
export type CaseAction = (typeof CaseActionObject)[keyof typeof CaseActionObject];
export interface CaseEscaped extends Entity, Parsable {
    /**
     * The createdDateTime property
     */
    createdDateTime?: Date | null;
    /**
     * The description property
     */
    description?: string | null;
    /**
     * The displayName property
     */
    displayName?: string | null;
    /**
     * The lastModifiedBy property
     */
    lastModifiedBy?: IdentitySet | null;
    /**
     * The lastModifiedDateTime property
     */
    lastModifiedDateTime?: Date | null;
    /**
     * The status property
     */
    status?: CaseStatus | null;
}
export interface CaseManagementRoot extends Entity, Parsable {
    /**
     * The collection of security cases managed through the case management entry point. Supports $filter, $orderby, $select, $top, $skip, and $count.
     */
    cases?: I22aa6e194d54359d50ba197bee7b132ae266575f41ad379242cc61c33b83cd28[] | null;
    /**
     * The collection of case type configurations that define the statuses and custom fields available for each case type. Read-only. Supports $select, $count, and $expand of the statuses and customFields relationships.
     */
    caseTypeConfigurations?: CaseTypeConfiguration[] | null;
}
export interface CaseOperation extends Entity, Parsable {
    /**
     * The type of action the operation represents. The possible values are: contentExport,  applyTags, convertToPdf, index, estimateStatistics, addToReviewSet, holdUpdate, unknownFutureValue, purgeData, exportReport, exportResult, holdPolicySync. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: purgeData, exportReport, exportResult, holdPolicySync.
     */
    action?: CaseAction | null;
    /**
     * The date and time the operation was completed.
     */
    completedDateTime?: Date | null;
    /**
     * The user that created the operation.
     */
    createdBy?: IdentitySet | null;
    /**
     * The date and time the operation was created.
     */
    createdDateTime?: Date | null;
    /**
     * The progress of the operation.
     */
    percentProgress?: number | null;
    /**
     * Contains success and failure-specific result information.
     */
    resultInfo?: ResultInfo | null;
    /**
     * The status of the case operation. The possible values are: notStarted, submissionFailed, running, succeeded, partiallySucceeded, failed, unknownFutureValue.
     */
    status?: CaseOperationStatus | null;
}
export interface CaseOperationCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: CaseOperation[] | null;
}
export type CaseOperationStatus = (typeof CaseOperationStatusObject)[keyof typeof CaseOperationStatusObject];
export interface CasesRoot extends Entity, Parsable {
    /**
     * The ediscoveryCases property
     */
    ediscoveryCases?: EdiscoveryCase[] | null;
}
export type CaseStatus = (typeof CaseStatusObject)[keyof typeof CaseStatusObject];
export type CaseType = (typeof CaseTypeObject)[keyof typeof CaseTypeObject];
export interface CategoryTemplate extends FilePlanDescriptorTemplate, Parsable {
    /**
     * Represents all subcategories under a particular category.
     */
    subcategories?: SubcategoryTemplate[] | null;
}
export interface CategoryTemplateCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: CategoryTemplate[] | null;
}
/**
 * Audit data for CCRAI Policy Violation events.
 */
export interface CcraiPolicyViolationRecord extends AuditData, Parsable {
}
/**
 * Audit data for CDP Classifier Health events.
 */
export interface CdpClassifierHealthRecord extends AuditData, Parsable {
}
/**
 * Audit data for CDP Cold Crawl Status events.
 */
export interface CdpColdCrawlStatusRecord extends AuditData, Parsable {
}
/**
 * Audit data for CDP Consumption Resource events.
 */
export interface CdpConsumptionResourceRecord extends AuditData, Parsable {
}
/**
 * Audit data for CDP Content Explorer Aggregate events.
 */
export interface CdpContentExplorerAggregateRecord extends AuditData, Parsable {
}
/**
 * Audit data for Cdpdlmai Interaction Insights events.
 */
export interface CdpdlmaiInteractionInsightsRecord extends AuditData, Parsable {
}
/**
 * Audit data for CDP DLP Sensitive Endpoint events.
 */
export interface CdpDlpSensitiveEndpointAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for CDP Log events.
 */
export interface CdpLogRecord extends AuditData, Parsable {
}
/**
 * Audit data for CDP OCR Billing events.
 */
export interface CdpOcrBillingRecord extends AuditData, Parsable {
}
/**
 * Audit data for CDP Resource Scope Change Event events.
 */
export interface CdpResourceScopeChangeEventRecord extends AuditData, Parsable {
}
export type ChildSelectability = (typeof ChildSelectabilityObject)[keyof typeof ChildSelectabilityObject];
export interface CitationTemplate extends FilePlanDescriptorTemplate, Parsable {
    /**
     * Represents the jurisdiction or agency that published the citation.
     */
    citationJurisdiction?: string | null;
    /**
     * Represents the URL to the published citation.
     */
    citationUrl?: string | null;
}
export interface CitationTemplateCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: CitationTemplate[] | null;
}
export interface ClassificationResult extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The confidence level, 0 to 100, of the result.
     */
    confidenceLevel?: number | null;
    /**
     * The number of instances of the specific information type in the input.
     */
    count?: number | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The GUID of the discovered sensitive information type.
     */
    sensitiveTypeId?: string | null;
}
export interface CloudAppDiscoveryReport extends Entity, Parsable {
    /**
     * Use 1 if the machine information is anonymized; otherwise use 0.
     */
    anonymizeMachineData?: boolean | null;
    /**
     * Use 1 if the user information is anonymized; otherwise use 0.
     */
    anonymizeUserData?: boolean | null;
    /**
     * The date in the format specified. The Timestamp represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    createdDateTime?: Date | null;
    /**
     * A comment or description for the report.
     */
    description?: string | null;
    /**
     * The display name of the continuous report.
     */
    displayName?: string | null;
    /**
     * Use 1 for a snapshot report; otherwise use 0.
     */
    isSnapshotReport?: boolean | null;
    /**
     * The date when the data was last received. The Timestamp represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    lastDataReceivedDateTime?: Date | null;
    /**
     * The date when the continuous report was last modified. The Timestamp represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    lastModifiedDateTime?: Date | null;
    /**
     * The applicable log data provider. The possible values are: barracuda, bluecoat, checkpoint, ciscoAsa, ciscoIronportProxy, fortigate, paloAlto, squid, zscaler, mcafeeSwg, ciscoScanSafe, juniperSrx, sophosSg, websenseV75, websenseSiemCef, machineZoneMeraki, squidNative, ciscoFwsm, microsoftIsaW3C, sonicwall, sophosCyberoam, clavister, customParser, juniperSsg, zscalerQradar, juniperSrxSd, juniperSrxWelf, microsoftConditionalAppAccess, ciscoAsaFirepower, genericCef, genericLeef, genericW3C, iFilter, checkpointXml, checkpointSmartViewTracker, barracudaNextGenFw, barracudaNextGenFwWeblog, microsoftDefenderForEndpoint, zscalerCef, sophosXg, iboss, forcepoint, fortios, ciscoIronportWsaIi, paloAltoLeef, forcepointLeef, stormshield, contentkeeper, ciscoIronportWsaIii, checkpointCef, corrata, ciscoFirepowerV6, menloSecurityCef, watchguardXtm, openSystemsSecureWebGateway, wandera, unknownFutureValue.
     */
    logDataProvider?: LogDataProvider | null;
    /**
     * The count of log files history.
     */
    logFileCount?: number | null;
    /**
     * The applicable receiver protocol. The possible values are: ftp, ftps, syslogUdp, syslogTcp, syslogTls, unknownFutureValue.
     */
    receiverProtocol?: ReceiverProtocol | null;
    /**
     * The supported entity type. The possible values are: userName, ipAddress, machineName, other, unknown, unknownFutureValue.
     */
    supportedEntityTypes?: EntityType[] | null;
    /**
     * The supported traffic type. The possible values are: downloadedBytes, uploadedBytes, unknown, unknownFutureValue.
     */
    supportedTrafficTypes?: TrafficType[] | null;
}
export interface CloudAppDiscoveryReportCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: CloudAppDiscoveryReport[] | null;
}
export type CloudAppInfoState = (typeof CloudAppInfoStateObject)[keyof typeof CloudAppInfoStateObject];
export interface CloudApplicationEntityMapping extends EntityMapping, Parsable {
    /**
     * Name of the detection query column that maps to the application ID of the alert entity.
     */
    appIdColumn?: string | null;
    /**
     * Name of the detection query column that maps to the name of the alert entity.
     */
    nameColumn?: string | null;
}
export interface CloudApplicationEvidence extends AlertEvidence, Parsable {
    /**
     * Unique identifier of the application.
     */
    appId?: number | null;
    /**
     * Name of the application.
     */
    displayName?: string | null;
    /**
     * Identifier of the instance of the Software as a Service (SaaS) application.
     */
    instanceId?: number | null;
    /**
     * Name of the instance of the SaaS application.
     */
    instanceName?: string | null;
    /**
     * The identifier of the SaaS application.
     */
    saasAppId?: number | null;
    /**
     * The stream property
     */
    stream?: Stream | null;
}
export type CloudAttachmentVersion = (typeof CloudAttachmentVersionObject)[keyof typeof CloudAttachmentVersionObject];
export interface CloudLogonRequestEvidence extends AlertEvidence, Parsable {
    /**
     * The unique identifier for the sign-in request.
     */
    requestId?: string | null;
}
export interface CloudLogonSessionEvidence extends AlertEvidence, Parsable {
    /**
     * The account associated with the sign-in session.
     */
    account?: UserEvidence | null;
    /**
     * The browser that is used for the sign-in, if known.
     */
    browser?: string | null;
    /**
     * The friendly name of the device, if known.
     */
    deviceName?: string | null;
    /**
     * The operating system that the device is running, if known.
     */
    operatingSystem?: string | null;
    /**
     * The previous sign-in time for this account, if known.
     */
    previousLogonDateTime?: Date | null;
    /**
     * The authentication protocol that is used in this session, if known.
     */
    protocol?: string | null;
    /**
     * The session ID for the account reported in the alert.
     */
    sessionId?: string | null;
    /**
     * The session start time, if known.
     */
    startUtcDateTime?: Date | null;
    /**
     * The user agent that is used for the sign-in, if known.
     */
    userAgent?: string | null;
}
/**
 * Audit data for Cloud Update Device Config events.
 */
export interface CloudUpdateDeviceConfigAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Cloud Update Profile Config events.
 */
export interface CloudUpdateProfileConfigAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Cloud Update Tenant Config events.
 */
export interface CloudUpdateTenantConfigAuditRecord extends AuditData, Parsable {
}
export interface CollaborationRoot extends Entity, Parsable {
    /**
     * Contains metadata for analyzed emails.
     */
    analyzedEmails?: AnalyzedEmail[] | null;
}
export interface CollectInvestigationPackageIncidentTaskResponseAction extends IncidentTaskResponseAction, Parsable {
}
export interface CollectInvestigationPackageResponseAction extends Parsable, ResponseAction {
    /**
     * The identifier property
     */
    identifier?: DeviceIdEntityIdentifier[] | null;
}
/**
 * Audit data for Compliance Connector events.
 */
export interface ComplianceConnectorAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance DLM Exchange events.
 */
export interface ComplianceDLMExchangeAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance DLM SharePoint events.
 */
export interface ComplianceDLMSharePointAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance DLP Applications events.
 */
export interface ComplianceDLPApplicationsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance DLP Applications Classification events.
 */
export interface ComplianceDLPApplicationsClassificationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance DLP Endpoint events.
 */
export interface ComplianceDLPEndpointAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance DLP Endpoint Discovery events.
 */
export interface ComplianceDLPEndpointDiscoveryAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance DLP Enforcement events.
 */
export interface ComplianceDLPEnforcementAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance DLP Exchange events.
 */
export interface ComplianceDLPExchangeAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance DLP Exchange Classification events.
 */
export interface ComplianceDLPExchangeClassificationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance DLP Exchange Classification CDP events.
 */
export interface ComplianceDLPExchangeClassificationCdpRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance DLP Exchange Discovery events.
 */
export interface ComplianceDLPExchangeDiscoveryAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance DLP SharePoint events.
 */
export interface ComplianceDLPSharePointAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance DLP SharePoint Classification events.
 */
export interface ComplianceDLPSharePointClassificationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance DLP SharePoint Classification CDP events.
 */
export interface ComplianceDLPSharePointClassificationCdpRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance DLP SharePoint Classification Extended events.
 */
export interface ComplianceDLPSharePointClassificationExtendedAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance Exchange OCR events.
 */
export interface ComplianceExchangeOcrAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance Manager Action events.
 */
export interface ComplianceManagerActionRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance Policy Grading SharePoint events.
 */
export interface CompliancePolicyGradingSharePointAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance Settings Change events.
 */
export interface ComplianceSettingsChangeAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance SIT Grading SharePoint events.
 */
export interface ComplianceSitGradingSharePointAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Compliance Supervision Exchange events.
 */
export interface ComplianceSupervisionExchangeAuditRecord extends AuditData, Parsable {
}
export interface CompromiseIndicator extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Indicator.
     */
    value?: string | null;
    /**
     * .The possible values are: none, malware, phish, siteUnavailable, spam, decryptionFailed, unsupportedUriScheme, unsupportedFileType, undefined, unknownFutureValue.
     */
    verdict?: VerdictCategory | null;
}
/**
 * Audit data for Connected AI App Interaction events.
 */
export interface ConnectedAIAppInteractionAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Consumption Resource events.
 */
export interface ConsumptionResourceAuditRecord extends AuditData, Parsable {
}
export interface ContainerEvidence extends AlertEvidence, Parsable {
    /**
     * The list of arguments.
     */
    args?: string[] | null;
    /**
     * The list of commands.
     */
    command?: string[] | null;
    /**
     * The container ID.
     */
    containerId?: string | null;
    /**
     * The image used to run the container.
     */
    image?: ContainerImageEvidence | null;
    /**
     * The privileged status.
     */
    isPrivileged?: boolean | null;
    /**
     * The container name.
     */
    name?: string | null;
    /**
     * The pod that this container belongs to.
     */
    pod?: KubernetesPodEvidence | null;
}
export interface ContainerImageEvidence extends AlertEvidence, Parsable {
    /**
     * The digest image entity, in case this is a tag image.
     */
    digestImage?: ContainerImageEvidence | null;
    /**
     * The unique identifier for the container image entity.
     */
    imageId?: string | null;
    /**
     * The container registry for this image.
     */
    registry?: ContainerRegistryEvidence | null;
}
export type ContainerPortProtocol = (typeof ContainerPortProtocolObject)[keyof typeof ContainerPortProtocolObject];
export interface ContainerRegistryEvidence extends AlertEvidence, Parsable {
    /**
     * The registry URI.
     */
    registry?: string | null;
}
export type ContentAlignment = (typeof ContentAlignmentObject)[keyof typeof ContentAlignmentObject];
export type ContentFormat = (typeof ContentFormatObject)[keyof typeof ContentFormatObject];
export interface ContentInfo extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The format of the content to be labeled. The possible values are: file, email.
     */
    contentFormat?: string | null;
    /**
     * Identifier used for Azure Information Protection Analytics.
     */
    identifier?: string | null;
    /**
     * Existing Microsoft Purview Information Protection metadata is passed as key-value pairs, where the key is the MSIPLabelGUID_PropName.
     */
    metadata?: KeyValuePair[] | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The state property
     */
    state?: ContentState | null;
}
export interface ContentLabel extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * The assignmentMethod property
     */
    assignmentMethod?: AssignmentMethod | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The createdDateTime property
     */
    createdDateTime?: Date | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The sensitivityLabelId property
     */
    sensitivityLabelId?: string | null;
}
export type ContentState = (typeof ContentStateObject)[keyof typeof ContentStateObject];
/**
 * Audit data for Content Store Meta events.
 */
export interface ContentStoreMetadataRecord extends AuditData, Parsable {
}
/**
 * Audit data for Copilot Agent Management events.
 */
export interface CopilotAgentManagementAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Copilot for Security Logging events.
 */
export interface CopilotForSecurityLoggingAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Copilot for Security Trigger events.
 */
export interface CopilotForSecurityTriggerAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Copilot Interaction events.
 */
export interface CopilotInteractionAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Copilot Plugin Setting events.
 */
export interface CopilotPluginSettingAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Copilot Prompt Book Setting events.
 */
export interface CopilotPromptBookSettingAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Copilot Session Sharing events.
 */
export interface CopilotSessionSharingAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Copilot Setting events.
 */
export interface CopilotSettingAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Copilot Workspace Setting events.
 */
export interface CopilotWorkspaceSettingAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Core Reporting Settings events.
 */
export interface CoreReportingSettingsAuditRecord extends AuditData, Parsable {
}
export type CorrelationReason = (typeof CorrelationReasonObject)[keyof typeof CorrelationReasonObject];
/**
 * Audit data for Cortana Briefing events.
 */
export interface CortanaBriefingAuditRecord extends AuditData, Parsable {
}
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {A365AiExecuteTool}
 */
export declare function createA365AiExecuteToolFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {A365AiInferenceCall}
 */
export declare function createA365AiInferenceCallFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {A365AiInvokeAgent}
 */
export declare function createA365AiInvokeAgentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {A365AiRunSummary}
 */
export declare function createA365AiRunSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {A365SpanOutputs}
 */
export declare function createA365SpanOutputsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AadRiskDetectionAuditRecord}
 */
export declare function createAadRiskDetectionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AccountEntityMapping}
 */
export declare function createAccountEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Account}
 */
export declare function createAccountFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AccountObjectIdAction}
 */
export declare function createAccountObjectIdActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AccountSidAction}
 */
export declare function createAccountSidActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ActiveDirectoryDomainEvidence}
 */
export declare function createActiveDirectoryDomainEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AddContentFooterAction}
 */
export declare function createAddContentFooterActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AddContentHeaderAction}
 */
export declare function createAddContentHeaderActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AddWatermarkAction}
 */
export declare function createAddWatermarkActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AedAuditRecord}
 */
export declare function createAedAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AgentAdminActivityRecord}
 */
export declare function createAgentAdminActivityRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AgentSettingAdminActivity}
 */
export declare function createAgentSettingAdminActivityFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AggregatedEnvironment}
 */
export declare function createAggregatedEnvironmentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AiAgentEvidence}
 */
export declare function createAiAgentEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AiAppInteractionAuditRecord}
 */
export declare function createAiAppInteractionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AiExecuteToolAuditRecord}
 */
export declare function createAiExecuteToolAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AiInteractionsChangeNotificationAuditRecord}
 */
export declare function createAiInteractionsChangeNotificationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AiInteractionsExportAuditRecord}
 */
export declare function createAiInteractionsExportAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AiInteractionsSubscriptionAuditRecord}
 */
export declare function createAiInteractionsSubscriptionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AiInvokeAgentAuditRecord}
 */
export declare function createAiInvokeAgentAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AipDiscover}
 */
export declare function createAipDiscoverFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AipFileDeleted}
 */
export declare function createAipFileDeletedFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AipHeartBeat}
 */
export declare function createAipHeartBeatFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AipProtectionActionLogRequest}
 */
export declare function createAipProtectionActionLogRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AipScannerDiscoverEvent}
 */
export declare function createAipScannerDiscoverEventFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AipSensitivityLabelActionLogRequest}
 */
export declare function createAipSensitivityLabelActionLogRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AirAdminActionInvestigationData}
 */
export declare function createAirAdminActionInvestigationDataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AirInvestigationData}
 */
export declare function createAirInvestigationDataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AirManualInvestigationData}
 */
export declare function createAirManualInvestigationDataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AISpanOutputsAuditRecord}
 */
export declare function createAISpanOutputsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AlertCollectionResponse}
 */
export declare function createAlertCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AlertComment}
 */
export declare function createAlertCommentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AlertCustomDetails}
 */
export declare function createAlertCustomDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AlertEvidence}
 */
export declare function createAlertEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Alert}
 */
export declare function createAlertFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AlertSubmissionAuditRecord}
 */
export declare function createAlertSubmissionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AlertSubmissionResultDetailAuditRecord}
 */
export declare function createAlertSubmissionResultDetailAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AlertTemplate}
 */
export declare function createAlertTemplateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AllowFileResponseAction}
 */
export declare function createAllowFileResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AmazonResourceEntityMapping}
 */
export declare function createAmazonResourceEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AmazonResourceEvidence}
 */
export declare function createAmazonResourceEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AnalyzedEmailAttachment}
 */
export declare function createAnalyzedEmailAttachmentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AnalyzedEmailAuthenticationDetail}
 */
export declare function createAnalyzedEmailAuthenticationDetailFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AnalyzedEmailCollectionResponse}
 */
export declare function createAnalyzedEmailCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AnalyzedEmailDeliveryDetail}
 */
export declare function createAnalyzedEmailDeliveryDetailFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AnalyzedEmailDlpRuleInfo}
 */
export declare function createAnalyzedEmailDlpRuleInfoFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AnalyzedEmailExchangeTransportRuleInfo}
 */
export declare function createAnalyzedEmailExchangeTransportRuleInfoFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AnalyzedEmail}
 */
export declare function createAnalyzedEmailFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AnalyzedEmailRecipientDetail}
 */
export declare function createAnalyzedEmailRecipientDetailFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AnalyzedEmailSenderDetail}
 */
export declare function createAnalyzedEmailSenderDetailFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AnalyzedEmailUrl}
 */
export declare function createAnalyzedEmailUrlFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AnalyzedMessageEvidence}
 */
export declare function createAnalyzedMessageEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ApplyLabelAction}
 */
export declare function createApplyLabelActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ArticleCollectionResponse}
 */
export declare function createArticleCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Article}
 */
export declare function createArticleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ArticleIndicatorCollectionResponse}
 */
export declare function createArticleIndicatorCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ArticleIndicator}
 */
export declare function createArticleIndicatorFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Artifact}
 */
export declare function createArtifactFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AttackSimAdminAuditRecord}
 */
export declare function createAttackSimAdminAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AttackSimAuditRecord}
 */
export declare function createAttackSimAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AttackSimulationInfo}
 */
export declare function createAttackSimulationInfoFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AuditConfigAuditRecord}
 */
export declare function createAuditConfigAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AuditCoreRoot}
 */
export declare function createAuditCoreRootFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AuditData}
 */
export declare function createAuditDataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AuditInfo}
 */
export declare function createAuditInfoFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AuditLogQueryCollectionResponse}
 */
export declare function createAuditLogQueryCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AuditLogQuery}
 */
export declare function createAuditLogQueryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AuditLogRecordCollectionResponse}
 */
export declare function createAuditLogRecordCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AuditLogRecord}
 */
export declare function createAuditLogRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AuditRecordTypeDictionary}
 */
export declare function createAuditRecordTypeDictionaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AuditSearchAuditRecord}
 */
export declare function createAuditSearchAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AuthorityTemplateCollectionResponse}
 */
export declare function createAuthorityTemplateCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AuthorityTemplate}
 */
export declare function createAuthorityTemplateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AutoAuditingConfiguration}
 */
export declare function createAutoAuditingConfigurationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AutomatedAction}
 */
export declare function createAutomatedActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AutomatedActionSet}
 */
export declare function createAutomatedActionSetFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AutonomousSystem}
 */
export declare function createAutonomousSystemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AzfwApplicationRuleAggregationEventRecord}
 */
export declare function createAzfwApplicationRuleAggregationEventRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AzfwDnsQueryEventRecord}
 */
export declare function createAzfwDnsQueryEventRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AzfwNetworkRuleEventRecord}
 */
export declare function createAzfwNetworkRuleEventRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AzureActiveDirectoryAccountLogonAuditRecord}
 */
export declare function createAzureActiveDirectoryAccountLogonAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AzureActiveDirectoryAuditRecord}
 */
export declare function createAzureActiveDirectoryAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AzureActiveDirectoryStsLogonAuditRecord}
 */
export declare function createAzureActiveDirectoryStsLogonAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AzureAISearchAuditRecord}
 */
export declare function createAzureAISearchAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AzureResourceEntityMapping}
 */
export declare function createAzureResourceEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AzureResourceEvidence}
 */
export declare function createAzureResourceEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BlobContainerEvidence}
 */
export declare function createBlobContainerEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BlobEvidence}
 */
export declare function createBlobEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BlockFileResponseAction}
 */
export declare function createBlockFileResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CampaignAuditRecord}
 */
export declare function createCampaignAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CaseEscaped}
 */
export declare function createCaseEscapedFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CaseManagementRoot}
 */
export declare function createCaseManagementRootFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CaseOperationCollectionResponse}
 */
export declare function createCaseOperationCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CaseOperation}
 */
export declare function createCaseOperationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CasesRoot}
 */
export declare function createCasesRootFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CategoryTemplateCollectionResponse}
 */
export declare function createCategoryTemplateCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CategoryTemplate}
 */
export declare function createCategoryTemplateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CcraiPolicyViolationRecord}
 */
export declare function createCcraiPolicyViolationRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CdpClassifierHealthRecord}
 */
export declare function createCdpClassifierHealthRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CdpColdCrawlStatusRecord}
 */
export declare function createCdpColdCrawlStatusRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CdpConsumptionResourceRecord}
 */
export declare function createCdpConsumptionResourceRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CdpContentExplorerAggregateRecord}
 */
export declare function createCdpContentExplorerAggregateRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CdpdlmaiInteractionInsightsRecord}
 */
export declare function createCdpdlmaiInteractionInsightsRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CdpDlpSensitiveEndpointAuditRecord}
 */
export declare function createCdpDlpSensitiveEndpointAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CdpLogRecord}
 */
export declare function createCdpLogRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CdpOcrBillingRecord}
 */
export declare function createCdpOcrBillingRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CdpResourceScopeChangeEventRecord}
 */
export declare function createCdpResourceScopeChangeEventRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CitationTemplateCollectionResponse}
 */
export declare function createCitationTemplateCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CitationTemplate}
 */
export declare function createCitationTemplateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ClassificationResult}
 */
export declare function createClassificationResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CloudAppDiscoveryReportCollectionResponse}
 */
export declare function createCloudAppDiscoveryReportCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CloudAppDiscoveryReport}
 */
export declare function createCloudAppDiscoveryReportFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CloudApplicationEntityMapping}
 */
export declare function createCloudApplicationEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CloudApplicationEvidence}
 */
export declare function createCloudApplicationEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CloudLogonRequestEvidence}
 */
export declare function createCloudLogonRequestEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CloudLogonSessionEvidence}
 */
export declare function createCloudLogonSessionEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CloudUpdateDeviceConfigAuditRecord}
 */
export declare function createCloudUpdateDeviceConfigAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CloudUpdateProfileConfigAuditRecord}
 */
export declare function createCloudUpdateProfileConfigAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CloudUpdateTenantConfigAuditRecord}
 */
export declare function createCloudUpdateTenantConfigAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CollaborationRoot}
 */
export declare function createCollaborationRootFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CollectInvestigationPackageIncidentTaskResponseAction}
 */
export declare function createCollectInvestigationPackageIncidentTaskResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CollectInvestigationPackageResponseAction}
 */
export declare function createCollectInvestigationPackageResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceConnectorAuditRecord}
 */
export declare function createComplianceConnectorAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceDLMExchangeAuditRecord}
 */
export declare function createComplianceDLMExchangeAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceDLMSharePointAuditRecord}
 */
export declare function createComplianceDLMSharePointAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceDLPApplicationsAuditRecord}
 */
export declare function createComplianceDLPApplicationsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceDLPApplicationsClassificationAuditRecord}
 */
export declare function createComplianceDLPApplicationsClassificationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceDLPEndpointAuditRecord}
 */
export declare function createComplianceDLPEndpointAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceDLPEndpointDiscoveryAuditRecord}
 */
export declare function createComplianceDLPEndpointDiscoveryAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceDLPEnforcementAuditRecord}
 */
export declare function createComplianceDLPEnforcementAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceDLPExchangeAuditRecord}
 */
export declare function createComplianceDLPExchangeAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceDLPExchangeClassificationAuditRecord}
 */
export declare function createComplianceDLPExchangeClassificationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceDLPExchangeClassificationCdpRecord}
 */
export declare function createComplianceDLPExchangeClassificationCdpRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceDLPExchangeDiscoveryAuditRecord}
 */
export declare function createComplianceDLPExchangeDiscoveryAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceDLPSharePointAuditRecord}
 */
export declare function createComplianceDLPSharePointAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceDLPSharePointClassificationAuditRecord}
 */
export declare function createComplianceDLPSharePointClassificationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceDLPSharePointClassificationCdpRecord}
 */
export declare function createComplianceDLPSharePointClassificationCdpRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceDLPSharePointClassificationExtendedAuditRecord}
 */
export declare function createComplianceDLPSharePointClassificationExtendedAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceExchangeOcrAuditRecord}
 */
export declare function createComplianceExchangeOcrAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceManagerActionRecord}
 */
export declare function createComplianceManagerActionRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CompliancePolicyGradingSharePointAuditRecord}
 */
export declare function createCompliancePolicyGradingSharePointAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceSettingsChangeAuditRecord}
 */
export declare function createComplianceSettingsChangeAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceSitGradingSharePointAuditRecord}
 */
export declare function createComplianceSitGradingSharePointAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ComplianceSupervisionExchangeAuditRecord}
 */
export declare function createComplianceSupervisionExchangeAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CompromiseIndicator}
 */
export declare function createCompromiseIndicatorFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ConnectedAIAppInteractionAuditRecord}
 */
export declare function createConnectedAIAppInteractionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ConsumptionResourceAuditRecord}
 */
export declare function createConsumptionResourceAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ContainerEvidence}
 */
export declare function createContainerEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ContainerImageEvidence}
 */
export declare function createContainerImageEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ContainerRegistryEvidence}
 */
export declare function createContainerRegistryEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ContentInfo}
 */
export declare function createContentInfoFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ContentLabel}
 */
export declare function createContentLabelFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ContentStoreMetadataRecord}
 */
export declare function createContentStoreMetadataRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CopilotAgentManagementAuditRecord}
 */
export declare function createCopilotAgentManagementAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CopilotForSecurityLoggingAuditRecord}
 */
export declare function createCopilotForSecurityLoggingAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CopilotForSecurityTriggerAuditRecord}
 */
export declare function createCopilotForSecurityTriggerAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CopilotInteractionAuditRecord}
 */
export declare function createCopilotInteractionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CopilotPluginSettingAuditRecord}
 */
export declare function createCopilotPluginSettingAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CopilotPromptBookSettingAuditRecord}
 */
export declare function createCopilotPromptBookSettingAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CopilotSessionSharingAuditRecord}
 */
export declare function createCopilotSessionSharingAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CopilotSettingAuditRecord}
 */
export declare function createCopilotSettingAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CopilotWorkspaceSettingAuditRecord}
 */
export declare function createCopilotWorkspaceSettingAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CoreReportingSettingsAuditRecord}
 */
export declare function createCoreReportingSettingsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CortanaBriefingAuditRecord}
 */
export declare function createCortanaBriefingAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CriticalAssetManagementClassificationRecord}
 */
export declare function createCriticalAssetManagementClassificationRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CrmEntityOperationAuditRecord}
 */
export declare function createCrmEntityOperationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CrossTenantAccessPolicyAuditRecord}
 */
export declare function createCrossTenantAccessPolicyAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CustomAction}
 */
export declare function createCustomActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CustomerKeyServiceEncryptionAuditRecord}
 */
export declare function createCustomerKeyServiceEncryptionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {CvssSummary}
 */
export declare function createCvssSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataCenterSecurityCmdletAuditRecord}
 */
export declare function createDataCenterSecurityCmdletAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataDiscoveryReport}
 */
export declare function createDataDiscoveryReportFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataDiscoveryRoot}
 */
export declare function createDataDiscoveryRootFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataGovernanceAuditRecord}
 */
export declare function createDataGovernanceAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataInsightsRestApiAuditRecord}
 */
export declare function createDataInsightsRestApiAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataLakeExportOperationAuditRecord}
 */
export declare function createDataLakeExportOperationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSecurityInvestigationAuditRecord}
 */
export declare function createDataSecurityInvestigationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSet}
 */
export declare function createDataSetFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataShareOperationAuditRecord}
 */
export declare function createDataShareOperationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSourceCollectionResponse}
 */
export declare function createDataSourceCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSourceContainer}
 */
export declare function createDataSourceContainerFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSource}
 */
export declare function createDataSourceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DefaultAuditData}
 */
export declare function createDefaultAuditDataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DefenderCaseManagementAuditRecord}
 */
export declare function createDefenderCaseManagementAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DefenderPreviewFeaturesRecord}
 */
export declare function createDefenderPreviewFeaturesRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DefenderSecurityForAIConfigurationAuditRecord}
 */
export declare function createDefenderSecurityForAIConfigurationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DepartmentTemplateCollectionResponse}
 */
export declare function createDepartmentTemplateCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DepartmentTemplate}
 */
export declare function createDepartmentTemplateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DeployFeatureActivityRecord}
 */
export declare function createDeployFeatureActivityRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DeploymentAccessKeyType}
 */
export declare function createDeploymentAccessKeyTypeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DetectionAction}
 */
export declare function createDetectionActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DetectionRuleCollectionResponse}
 */
export declare function createDetectionRuleCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DetectionRule}
 */
export declare function createDetectionRuleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DetonationBehaviourDetails}
 */
export declare function createDetonationBehaviourDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DetonationChain}
 */
export declare function createDetonationChainFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DetonationDetails}
 */
export declare function createDetonationDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DetonationObservables}
 */
export declare function createDetonationObservablesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DeviceAction}
 */
export declare function createDeviceActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DeviceDiscoverySettingsAuthenticatedScansRecord}
 */
export declare function createDeviceDiscoverySettingsAuthenticatedScansRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DeviceDiscoverySettingsExclusionRecord}
 */
export declare function createDeviceDiscoverySettingsExclusionRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DeviceDiscoverySettingsRecord}
 */
export declare function createDeviceDiscoverySettingsRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DeviceEvidence}
 */
export declare function createDeviceEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Dictionary}
 */
export declare function createDictionaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DisableUserIncidentTaskResponseAction}
 */
export declare function createDisableUserIncidentTaskResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DisableUserResponseAction}
 */
export declare function createDisableUserResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DiscoveredCloudAppDetail}
 */
export declare function createDiscoveredCloudAppDetailFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DiscoveredCloudAppDevice}
 */
export declare function createDiscoveredCloudAppDeviceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DiscoveredCloudAppInfo}
 */
export declare function createDiscoveredCloudAppInfoFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DiscoveredCloudAppIPAddress}
 */
export declare function createDiscoveredCloudAppIPAddressFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DiscoveredCloudAppUser}
 */
export declare function createDiscoveredCloudAppUserFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DiscoveryAuditRecord}
 */
export declare function createDiscoveryAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DispositionReviewStageCollectionResponse}
 */
export declare function createDispositionReviewStageCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DispositionReviewStage}
 */
export declare function createDispositionReviewStageFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DlpEndpointAuditRecord}
 */
export declare function createDlpEndpointAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DlpImportResultAuditRecord}
 */
export declare function createDlpImportResultAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DlpSensitiveInformationTypeRulePackageCmdletRecord}
 */
export declare function createDlpSensitiveInformationTypeRulePackageCmdletRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DnsEntityMapping}
 */
export declare function createDnsEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DnsEvidence}
 */
export declare function createDnsEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DowngradeJustification}
 */
export declare function createDowngradeJustificationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DragonCopilotAccessRecord}
 */
export declare function createDragonCopilotAccessRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DragonCopilotAdminRecord}
 */
export declare function createDragonCopilotAdminRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DragonCopilotClinicalDataRecord}
 */
export declare function createDragonCopilotClinicalDataRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DragonCopilotSessionRecord}
 */
export declare function createDragonCopilotSessionRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Dynamics365BusinessCentralAuditRecord}
 */
export declare function createDynamics365BusinessCentralAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryAddToReviewSetOperation}
 */
export declare function createEdiscoveryAddToReviewSetOperationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryCaseCollectionResponse}
 */
export declare function createEdiscoveryCaseCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryCase}
 */
export declare function createEdiscoveryCaseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryCaseMemberCollectionResponse}
 */
export declare function createEdiscoveryCaseMemberCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryCaseMember}
 */
export declare function createEdiscoveryCaseMemberFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryCaseSettings}
 */
export declare function createEdiscoveryCaseSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryCustodianCollectionResponse}
 */
export declare function createEdiscoveryCustodianCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryCustodian}
 */
export declare function createEdiscoveryCustodianFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryEstimateOperation}
 */
export declare function createEdiscoveryEstimateOperationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryExportOperation}
 */
export declare function createEdiscoveryExportOperationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryFileCollectionResponse}
 */
export declare function createEdiscoveryFileCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryFile}
 */
export declare function createEdiscoveryFileFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryHoldOperation}
 */
export declare function createEdiscoveryHoldOperationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryHoldPolicyCollectionResponse}
 */
export declare function createEdiscoveryHoldPolicyCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryHoldPolicy}
 */
export declare function createEdiscoveryHoldPolicyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryHoldPolicySyncOperation}
 */
export declare function createEdiscoveryHoldPolicySyncOperationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryIndexOperation}
 */
export declare function createEdiscoveryIndexOperationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryNoncustodialDataSourceCollectionResponse}
 */
export declare function createEdiscoveryNoncustodialDataSourceCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryNoncustodialDataSource}
 */
export declare function createEdiscoveryNoncustodialDataSourceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryPurgeDataOperation}
 */
export declare function createEdiscoveryPurgeDataOperationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryReviewSetCollectionResponse}
 */
export declare function createEdiscoveryReviewSetCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryReviewSet}
 */
export declare function createEdiscoveryReviewSetFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryReviewSetQueryCollectionResponse}
 */
export declare function createEdiscoveryReviewSetQueryCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryReviewSetQuery}
 */
export declare function createEdiscoveryReviewSetQueryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryReviewTagCollectionResponse}
 */
export declare function createEdiscoveryReviewTagCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryReviewTag}
 */
export declare function createEdiscoveryReviewTagFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoverySearchCollectionResponse}
 */
export declare function createEdiscoverySearchCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoverySearchExportOperation}
 */
export declare function createEdiscoverySearchExportOperationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoverySearch}
 */
export declare function createEdiscoverySearchFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EdiscoveryTagOperation}
 */
export declare function createEdiscoveryTagOperationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EhrConnectorAuditBaseRecord}
 */
export declare function createEhrConnectorAuditBaseRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailAction}
 */
export declare function createEmailActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailContentThreatSubmission}
 */
export declare function createEmailContentThreatSubmissionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailSender}
 */
export declare function createEmailSenderFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailThreatSubmissionCollectionResponse}
 */
export declare function createEmailThreatSubmissionCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailThreatSubmission}
 */
export declare function createEmailThreatSubmissionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailThreatSubmissionPolicyCollectionResponse}
 */
export declare function createEmailThreatSubmissionPolicyCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailThreatSubmissionPolicy}
 */
export declare function createEmailThreatSubmissionPolicyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailUrlThreatSubmission}
 */
export declare function createEmailUrlThreatSubmissionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EnableUserIncidentTaskResponseAction}
 */
export declare function createEnableUserIncidentTaskResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EndpointDiscoveredCloudAppDetail}
 */
export declare function createEndpointDiscoveredCloudAppDetailFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EntityDefinitionInput}
 */
export declare function createEntityDefinitionInputFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EntityMappingConfiguration}
 */
export declare function createEntityMappingConfigurationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EntityMapping}
 */
export declare function createEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EnvironmentCollectionResponse}
 */
export declare function createEnvironmentCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Environment}
 */
export declare function createEnvironmentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EopSubmissionFeedEntityAuditRecord}
 */
export declare function createEopSubmissionFeedEntityAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EventPropagationResult}
 */
export declare function createEventPropagationResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EventQuery}
 */
export declare function createEventQueryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ExchangeAdminAuditRecord}
 */
export declare function createExchangeAdminAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ExchangeAggregatedMailboxAuditRecord}
 */
export declare function createExchangeAggregatedMailboxAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ExchangeAggregatedOperationRecord}
 */
export declare function createExchangeAggregatedOperationRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ExchangeMailboxAuditGroupRecord}
 */
export declare function createExchangeMailboxAuditGroupRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ExchangeMailboxAuditRecord}
 */
export declare function createExchangeMailboxAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ExportFileMetadata}
 */
export declare function createExportFileMetadataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FabricAuditRecord}
 */
export declare function createFabricAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FabricPolicyRecord}
 */
export declare function createFabricPolicyRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FileAction}
 */
export declare function createFileActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FileContentThreatSubmission}
 */
export declare function createFileContentThreatSubmissionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FileDetails}
 */
export declare function createFileDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FileEntityMapping}
 */
export declare function createFileEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FileEvidence}
 */
export declare function createFileEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {File}
 */
export declare function createFileFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FileHashEvidence}
 */
export declare function createFileHashEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FileHash}
 */
export declare function createFileHashFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FilePlanAppliedCategory}
 */
export declare function createFilePlanAppliedCategoryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FilePlanAuthority}
 */
export declare function createFilePlanAuthorityFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FilePlanCitation}
 */
export declare function createFilePlanCitationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FilePlanDepartment}
 */
export declare function createFilePlanDepartmentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FilePlanDescriptorBase}
 */
export declare function createFilePlanDescriptorBaseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FilePlanDescriptor}
 */
export declare function createFilePlanDescriptorFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FilePlanDescriptorTemplate}
 */
export declare function createFilePlanDescriptorTemplateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FilePlanReference}
 */
export declare function createFilePlanReferenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FilePlanReferenceTemplateCollectionResponse}
 */
export declare function createFilePlanReferenceTemplateCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FilePlanReferenceTemplate}
 */
export declare function createFilePlanReferenceTemplateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FilePlanSubcategory}
 */
export declare function createFilePlanSubcategoryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FileThreatSubmissionCollectionResponse}
 */
export declare function createFileThreatSubmissionCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FileThreatSubmission}
 */
export declare function createFileThreatSubmissionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FileUrlThreatSubmission}
 */
export declare function createFileUrlThreatSubmissionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ForceUserPasswordResetIncidentTaskResponseAction}
 */
export declare function createForceUserPasswordResetIncidentTaskResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ForceUserPasswordResetResponseAction}
 */
export declare function createForceUserPasswordResetResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {FormattedContent}
 */
export declare function createFormattedContentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {GeoLocation}
 */
export declare function createGeoLocationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {GitHubOrganizationEvidence}
 */
export declare function createGitHubOrganizationEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {GitHubRepoEvidence}
 */
export declare function createGitHubRepoEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {GitHubUserEvidence}
 */
export declare function createGitHubUserEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {GoogleCloudResourceEntityMapping}
 */
export declare function createGoogleCloudResourceEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {GoogleCloudResourceEvidence}
 */
export declare function createGoogleCloudResourceEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HardDeleteEmailIncidentTaskResponseAction}
 */
export declare function createHardDeleteEmailIncidentTaskResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HardDeleteResponseAction}
 */
export declare function createHardDeleteResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HealthcareSignalRecord}
 */
export declare function createHealthcareSignalRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HealthIssueCollectionResponse}
 */
export declare function createHealthIssueCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HealthIssue}
 */
export declare function createHealthIssueFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostCollectionResponse}
 */
export declare function createHostCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostComponentCollectionResponse}
 */
export declare function createHostComponentCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostComponent}
 */
export declare function createHostComponentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostCookieCollectionResponse}
 */
export declare function createHostCookieCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostCookie}
 */
export declare function createHostCookieFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostedRpaAuditRecord}
 */
export declare function createHostedRpaAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostEntityMapping}
 */
export declare function createHostEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Host}
 */
export declare function createHostFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostLogonSessionEvidence}
 */
export declare function createHostLogonSessionEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Hostname}
 */
export declare function createHostnameFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostPairCollectionResponse}
 */
export declare function createHostPairCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostPair}
 */
export declare function createHostPairFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostPortBanner}
 */
export declare function createHostPortBannerFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostPortCollectionResponse}
 */
export declare function createHostPortCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostPortComponent}
 */
export declare function createHostPortComponentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostPort}
 */
export declare function createHostPortFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostReputation}
 */
export declare function createHostReputationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostReputationRule}
 */
export declare function createHostReputationRuleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostSslCertificateCollectionResponse}
 */
export declare function createHostSslCertificateCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostSslCertificate}
 */
export declare function createHostSslCertificateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostSslCertificatePort}
 */
export declare function createHostSslCertificatePortFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostTrackerCollectionResponse}
 */
export declare function createHostTrackerCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HostTracker}
 */
export declare function createHostTrackerFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HrSignalAuditRecord}
 */
export declare function createHrSignalAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HuntingQueryResults}
 */
export declare function createHuntingQueryResultsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HuntingRowResult}
 */
export declare function createHuntingRowResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HuntingSchemaBuiltInFunction}
 */
export declare function createHuntingSchemaBuiltInFunctionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HuntingSchemaFunctionParameter}
 */
export declare function createHuntingSchemaFunctionParameterFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HuntingSchemaFunctions}
 */
export declare function createHuntingSchemaFunctionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HuntingSchemaResult}
 */
export declare function createHuntingSchemaResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HuntingSchemaSavedFunction}
 */
export declare function createHuntingSchemaSavedFunctionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HuntingSchemaTableColumn}
 */
export declare function createHuntingSchemaTableColumnFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HuntingSchemaTable}
 */
export declare function createHuntingSchemaTableFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {HygieneEventRecord}
 */
export declare function createHygieneEventRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Hyperlink}
 */
export declare function createHyperlinkFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IdentityAccountsCollectionResponse}
 */
export declare function createIdentityAccountsCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IdentityAccounts}
 */
export declare function createIdentityAccountsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IdentityContainer}
 */
export declare function createIdentityContainerFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ImpactedAsset}
 */
export declare function createImpactedAssetFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ImpactedDeviceAsset}
 */
export declare function createImpactedDeviceAssetFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ImpactedMailboxAsset}
 */
export declare function createImpactedMailboxAssetFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ImpactedUserAsset}
 */
export declare function createImpactedUserAssetFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IncidentCollectionResponse}
 */
export declare function createIncidentCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Incident}
 */
export declare function createIncidentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IncidentTaskCollectionResponse}
 */
export declare function createIncidentTaskCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IncidentTask}
 */
export declare function createIncidentTaskFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IncidentTaskResponseAction}
 */
export declare function createIncidentTaskResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Indicator}
 */
export declare function createIndicatorFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {InformationBarrierPolicyApplicationAuditRecord}
 */
export declare function createInformationBarrierPolicyApplicationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {InformationProtectionAction}
 */
export declare function createInformationProtectionActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {InformationProtection}
 */
export declare function createInformationProtectionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {InformationProtectionPolicySetting}
 */
export declare function createInformationProtectionPolicySettingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {InformationWorkerProtectionAuditRecord}
 */
export declare function createInformationWorkerProtectionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {InitiateInvestigationResponseAction}
 */
export declare function createInitiateInvestigationResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {InsiderRiskScopedUserInsightsRecord}
 */
export declare function createInsiderRiskScopedUserInsightsRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {InsiderRiskScopedUsersRecord}
 */
export declare function createInsiderRiskScopedUsersRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IntegratedAppsAppAdminActivityAuditRecord}
 */
export declare function createIntegratedAppsAppAdminActivityAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IntegratedAppsAppSettingsAdminActivityAuditRecord}
 */
export declare function createIntegratedAppsAppSettingsAdminActivityAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IntelligenceProfileCollectionResponse}
 */
export declare function createIntelligenceProfileCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IntelligenceProfileCountryOrRegionOfOrigin}
 */
export declare function createIntelligenceProfileCountryOrRegionOfOriginFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IntelligenceProfile}
 */
export declare function createIntelligenceProfileFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IntelligenceProfileIndicatorCollectionResponse}
 */
export declare function createIntelligenceProfileIndicatorCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IntelligenceProfileIndicator}
 */
export declare function createIntelligenceProfileIndicatorFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {InvokeActionResult}
 */
export declare function createInvokeActionResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IoTDeviceEvidence}
 */
export declare function createIoTDeviceEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IpAddress}
 */
export declare function createIpAddressFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IpEntityMapping}
 */
export declare function createIpEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IpEvidence}
 */
export declare function createIpEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IrmActivityAuditTrailRecord}
 */
export declare function createIrmActivityAuditTrailRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IrmUserDefinedDetectionRecord}
 */
export declare function createIrmUserDefinedDetectionRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IsolateDeviceAction}
 */
export declare function createIsolateDeviceActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IsolateDeviceIncidentTaskResponseAction}
 */
export declare function createIsolateDeviceIncidentTaskResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {IsolateDeviceResponseAction}
 */
export declare function createIsolateDeviceResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {JustifyAction}
 */
export declare function createJustifyActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {KaizalaAuditRecord}
 */
export declare function createKaizalaAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {KeyValuePair}
 */
export declare function createKeyValuePairFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {KubernetesClusterEvidence}
 */
export declare function createKubernetesClusterEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {KubernetesControllerEvidence}
 */
export declare function createKubernetesControllerEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {KubernetesNamespaceEvidence}
 */
export declare function createKubernetesNamespaceEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {KubernetesPodEvidence}
 */
export declare function createKubernetesPodEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {KubernetesSecretEvidence}
 */
export declare function createKubernetesSecretEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {KubernetesServiceAccountEvidence}
 */
export declare function createKubernetesServiceAccountEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {KubernetesServiceEvidence}
 */
export declare function createKubernetesServiceEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {KubernetesServicePort}
 */
export declare function createKubernetesServicePortFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {LabelAnalyticsAggregateAuditRecord}
 */
export declare function createLabelAnalyticsAggregateAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {LabelContentExplorerAuditRecord}
 */
export declare function createLabelContentExplorerAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {LabelingOptions}
 */
export declare function createLabelingOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {LabelsRoot}
 */
export declare function createLabelsRootFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {LargeContentMetadataAuditRecord}
 */
export declare function createLargeContentMetadataAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {LoggedOnUser}
 */
export declare function createLoggedOnUserFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {M365ComplianceConnectorAuditRecord}
 */
export declare function createM365ComplianceConnectorAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {M365daadAuditRecord}
 */
export declare function createM365daadAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {M365odspAssetMetadataRecord}
 */
export declare function createM365odspAssetMetadataRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {M365SearchSectionsRecord}
 */
export declare function createM365SearchSectionsRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MailboxConfigurationEvidence}
 */
export declare function createMailboxConfigurationEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MailboxEntityMapping}
 */
export declare function createMailboxEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MailboxEvidence}
 */
export declare function createMailboxEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MailClusterEntityMapping}
 */
export declare function createMailClusterEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MailClusterEvidence}
 */
export declare function createMailClusterEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MailMessageEntityMapping}
 */
export declare function createMailMessageEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MailSubmissionData}
 */
export declare function createMailSubmissionDataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MalwareEvidence}
 */
export declare function createMalwareEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ManagedServicesAuditRecord}
 */
export declare function createManagedServicesAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ManagedTenantsAuditRecord}
 */
export declare function createManagedTenantsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ManualAlert}
 */
export declare function createManualAlertFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MapgAlertsAuditRecord}
 */
export declare function createMapgAlertsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MapgOnboardAuditRecord}
 */
export declare function createMapgOnboardAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MapgPolicyAuditRecord}
 */
export declare function createMapgPolicyAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MapgRemediationAuditRecord}
 */
export declare function createMapgRemediationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MarkUserAsCompromisedIncidentTaskResponseAction}
 */
export declare function createMarkUserAsCompromisedIncidentTaskResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MarkUserAsCompromisedResponseAction}
 */
export declare function createMarkUserAsCompromisedResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {McasAlertsAuditRecord}
 */
export declare function createMcasAlertsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MdaAuditRecord}
 */
export declare function createMdaAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MdaDataSecuritySignalRecord}
 */
export declare function createMdaDataSecuritySignalRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MDASHAuditRecord}
 */
export declare function createMDASHAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MdatpAuditRecord}
 */
export declare function createMdatpAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MdcEventsRecord}
 */
export declare function createMdcEventsRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MdiAuditRecord}
 */
export declare function createMdiAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MergeResponse}
 */
export declare function createMergeResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MeshWorldsAuditRecord}
 */
export declare function createMeshWorldsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MetadataAction}
 */
export declare function createMetadataActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Microsoft365BackupBackupItemAuditRecord}
 */
export declare function createMicrosoft365BackupBackupItemAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Microsoft365BackupBackupPolicyAuditRecord}
 */
export declare function createMicrosoft365BackupBackupPolicyAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Microsoft365BackupGranularBrowseTaskAuditRecord}
 */
export declare function createMicrosoft365BackupGranularBrowseTaskAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Microsoft365BackupRestoreItemAuditRecord}
 */
export declare function createMicrosoft365BackupRestoreItemAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Microsoft365BackupRestoreTaskAuditRecord}
 */
export declare function createMicrosoft365BackupRestoreTaskAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Microsoft365CopilotScheduledPromptAuditRecord}
 */
export declare function createMicrosoft365CopilotScheduledPromptAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftDefenderExpertsXDRAuditRecord}
 */
export declare function createMicrosoftDefenderExpertsXDRAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftFlowAuditRecord}
 */
export declare function createMicrosoftFlowAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftFormsAuditRecord}
 */
export declare function createMicrosoftFormsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftGraphDataConnectConsent}
 */
export declare function createMicrosoftGraphDataConnectConsentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftGraphDataConnectOperation}
 */
export declare function createMicrosoftGraphDataConnectOperationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftPurviewDataCatalogOperationRecord}
 */
export declare function createMicrosoftPurviewDataCatalogOperationRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftPurviewDataMapOperationRecord}
 */
export declare function createMicrosoftPurviewDataMapOperationRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftPurviewMetadataPolicyOperationRecord}
 */
export declare function createMicrosoftPurviewMetadataPolicyOperationRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftPurviewPolicyOperationRecord}
 */
export declare function createMicrosoftPurviewPolicyOperationRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftPurviewPrivacyAuditEvent}
 */
export declare function createMicrosoftPurviewPrivacyAuditEventFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftPurviewUnifiedCatalogOperationRecord}
 */
export declare function createMicrosoftPurviewUnifiedCatalogOperationRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftStreamAuditRecord}
 */
export declare function createMicrosoftStreamAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftTeamsAdminAuditRecord}
 */
export declare function createMicrosoftTeamsAdminAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftTeamsAnalyticsAuditRecord}
 */
export declare function createMicrosoftTeamsAnalyticsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftTeamsAuditRecord}
 */
export declare function createMicrosoftTeamsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftTeamsDeviceAuditRecord}
 */
export declare function createMicrosoftTeamsDeviceAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftTeamsRetentionLabelActionAuditRecord}
 */
export declare function createMicrosoftTeamsRetentionLabelActionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftTeamsSensitivityLabelActionAuditRecord}
 */
export declare function createMicrosoftTeamsSensitivityLabelActionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftTeamsShiftsAuditRecord}
 */
export declare function createMicrosoftTeamsShiftsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MicrosoftTeamsUserConcernAuditRecord}
 */
export declare function createMicrosoftTeamsUserConcernAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MigrateSensorsResult}
 */
export declare function createMigrateSensorsResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MipAutoLabelExchangeItemAuditRecord}
 */
export declare function createMipAutoLabelExchangeItemAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MipAutoLabelProgressFeedbackAuditRecord}
 */
export declare function createMipAutoLabelProgressFeedbackAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MipAutoLabelSharePointItemAuditRecord}
 */
export declare function createMipAutoLabelSharePointItemAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MipAutoLabelSharePointPolicyLocationAuditRecord}
 */
export declare function createMipAutoLabelSharePointPolicyLocationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MipAutoLabelSimulationSharePointCompletionRecord}
 */
export declare function createMipAutoLabelSimulationSharePointCompletionRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MipAutoLabelSimulationSharePointProgressRecord}
 */
export declare function createMipAutoLabelSimulationSharePointProgressRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MipAutoLabelSimulationStatisticsRecord}
 */
export declare function createMipAutoLabelSimulationStatisticsRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MipExactDataMatchAuditRecord}
 */
export declare function createMipExactDataMatchAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MipLabelAnalyticsAuditRecord}
 */
export declare function createMipLabelAnalyticsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MipLabelAuditRecord}
 */
export declare function createMipLabelAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MitreTactic}
 */
export declare function createMitreTacticFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MitreTechnique}
 */
export declare function createMitreTechniqueFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MosAgentInfoRecord}
 */
export declare function createMosAgentInfoRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MosAgentInfoRecordV2}
 */
export declare function createMosAgentInfoRecordV2FromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MoveToDeletedItemsResponseAction}
 */
export declare function createMoveToDeletedItemsResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MoveToInboxResponseAction}
 */
export declare function createMoveToInboxResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MoveToJunkResponseAction}
 */
export declare function createMoveToJunkResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Ms365dCustomDetectionAuditRecord}
 */
export declare function createMs365dCustomDetectionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Ms365dIncidentAuditRecord}
 */
export declare function createMs365dIncidentAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Ms365dSuppressionRuleAuditRecord}
 */
export declare function createMs365dSuppressionRuleAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MsdeCustomCollectionAuditRecord}
 */
export declare function createMsdeCustomCollectionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MsdeGeneralSettingsAuditRecord}
 */
export declare function createMsdeGeneralSettingsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MsdeIndicatorsSettingsAuditRecord}
 */
export declare function createMsdeIndicatorsSettingsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MsdeResponseActionsAuditRecord}
 */
export declare function createMsdeResponseActionsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MsdeRolesSettingsAuditRecord}
 */
export declare function createMsdeRolesSettingsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MspVectorSearchContentMetadataAuditRecord}
 */
export declare function createMspVectorSearchContentMetadataAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MsticNationStateNotificationRecord}
 */
export declare function createMsticNationStateNotificationRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MultiStageDispositionAuditRecord}
 */
export declare function createMultiStageDispositionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MyAnalyticsSettingsAuditRecord}
 */
export declare function createMyAnalyticsSettingsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {NetworkAdapter}
 */
export declare function createNetworkAdapterFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {NetworkConnectionEvidence}
 */
export declare function createNetworkConnectionEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {NicEvidence}
 */
export declare function createNicEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {NoisyAlertPolicyAuditRecord}
 */
export declare function createNoisyAlertPolicyAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {OAuthApplicationEntityMapping}
 */
export declare function createOAuthApplicationEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {OauthApplicationEvidence}
 */
export declare function createOauthApplicationEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {OcrSettings}
 */
export declare function createOcrSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {OfficeNativeAuditRecord}
 */
export declare function createOfficeNativeAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {OmePortalAuditRecord}
 */
export declare function createOmePortalAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {OnDemandSharePointClassificationAuditRecord}
 */
export declare function createOnDemandSharePointClassificationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {OneDriveAuditRecord}
 */
export declare function createOneDriveAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {OnPremisesFileShareScannerDLPAuditRecord}
 */
export declare function createOnPremisesFileShareScannerDLPAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {OnPremisesSharePointScannerDLPAuditRecord}
 */
export declare function createOnPremisesSharePointScannerDLPAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {OrganizationalDataInM365AuditRecord}
 */
export declare function createOrganizationalDataInM365AuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {OrganizationalScope}
 */
export declare function createOrganizationalScopeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {OutlookCopilotAutomationAuditRecord}
 */
export declare function createOutlookCopilotAutomationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {OwaGetAccessTokenForResourceAuditRecord}
 */
export declare function createOwaGetAccessTokenForResourceAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {P4aiAssessmentCategoryRecord}
 */
export declare function createP4aiAssessmentCategoryRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {P4aiAssessmentFabricScannerRecord}
 */
export declare function createP4aiAssessmentFabricScannerRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {P4aiAssessmentLocationResultRecord}
 */
export declare function createP4aiAssessmentLocationResultRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {P4aiAssessmentRecord}
 */
export declare function createP4aiAssessmentRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {P4AIRiskScoreRecord}
 */
export declare function createP4AIRiskScoreRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PassiveDnsRecordCollectionResponse}
 */
export declare function createPassiveDnsRecordCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PassiveDnsRecord}
 */
export declare function createPassiveDnsRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PeopleAdminSettingsAuditRecord}
 */
export declare function createPeopleAdminSettingsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PhysicalBadgingSignalAuditRecord}
 */
export declare function createPhysicalBadgingSignalAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PlacesDirectoryAuditRecord}
 */
export declare function createPlacesDirectoryAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PlannerChatMessageAuditRecord}
 */
export declare function createPlannerChatMessageAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PlannerChatMessageListAuditRecord}
 */
export declare function createPlannerChatMessageListAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PlannerCopyPlanAuditRecord}
 */
export declare function createPlannerCopyPlanAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PlannerGoalAuditRecord}
 */
export declare function createPlannerGoalAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PlannerGoalListAuditRecord}
 */
export declare function createPlannerGoalListAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PlannerPlanAuditRecord}
 */
export declare function createPlannerPlanAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PlannerPlanListAuditRecord}
 */
export declare function createPlannerPlanListAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PlannerPlanSensitivityLabelAuditRecord}
 */
export declare function createPlannerPlanSensitivityLabelAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PlannerRosterAuditRecord}
 */
export declare function createPlannerRosterAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PlannerRosterSensitivityLabelAuditRecord}
 */
export declare function createPlannerRosterSensitivityLabelAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PlannerTaskAuditRecord}
 */
export declare function createPlannerTaskAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PlannerTaskListAuditRecord}
 */
export declare function createPlannerTaskListAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PlannerTenantSettingsAuditRecord}
 */
export declare function createPlannerTenantSettingsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PolicyBase}
 */
export declare function createPolicyBaseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PolicyConfigChangeAuditRecord}
 */
export declare function createPolicyConfigChangeAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PowerAppsAuditAppRecord}
 */
export declare function createPowerAppsAuditAppRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PowerAppsAuditPlanRecord}
 */
export declare function createPowerAppsAuditPlanRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PowerAppsAuditResourceRecord}
 */
export declare function createPowerAppsAuditResourceRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PowerBIAuditRecord}
 */
export declare function createPowerBIAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PowerBIDlpAuditRecord}
 */
export declare function createPowerBIDlpAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PowerPagesSiteAuditRecord}
 */
export declare function createPowerPagesSiteAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PowerPlatformAdminDlpAuditRecord}
 */
export declare function createPowerPlatformAdminDlpAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PowerPlatformAdminEnvironmentAuditRecord}
 */
export declare function createPowerPlatformAdminEnvironmentAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PowerPlatformAdministratorActivityRecord}
 */
export declare function createPowerPlatformAdministratorActivityRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PowerPlatformLockboxResourceAccessRequestAuditRecord}
 */
export declare function createPowerPlatformLockboxResourceAccessRequestAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PowerPlatformLockboxResourceCommandAuditRecord}
 */
export declare function createPowerPlatformLockboxResourceCommandAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PowerPlatformServiceActivityAuditRecord}
 */
export declare function createPowerPlatformServiceActivityAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PowerPlatformTenantIsolationRecord}
 */
export declare function createPowerPlatformTenantIsolationRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PrivacyDataMatchAuditRecord}
 */
export declare function createPrivacyDataMatchAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PrivacyDataMinimizationRecord}
 */
export declare function createPrivacyDataMinimizationRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PrivacyDigestEmailRecord}
 */
export declare function createPrivacyDigestEmailRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PrivacyOpenAccessAuditRecord}
 */
export declare function createPrivacyOpenAccessAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PrivacyPortalAuditRecord}
 */
export declare function createPrivacyPortalAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PrivacyRemediationActionRecord}
 */
export declare function createPrivacyRemediationActionRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PrivacyRemediationRecord}
 */
export declare function createPrivacyRemediationRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PrivaPrivacyAssessmentOperationRecord}
 */
export declare function createPrivaPrivacyAssessmentOperationRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PrivaPrivacyConsentOperationRecord}
 */
export declare function createPrivaPrivacyConsentOperationRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ProcessEntityMapping}
 */
export declare function createProcessEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ProcessEvidence}
 */
export declare function createProcessEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ProjectAuditRecord}
 */
export declare function createProjectAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ProjectForTheWebAssignedToMeSettingsAuditRecord}
 */
export declare function createProjectForTheWebAssignedToMeSettingsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ProjectForTheWebProjectAuditRecord}
 */
export declare function createProjectForTheWebProjectAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ProjectForTheWebProjectSettingsAuditRecord}
 */
export declare function createProjectForTheWebProjectSettingsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ProjectForTheWebRoadmapAuditRecord}
 */
export declare function createProjectForTheWebRoadmapAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ProjectForTheWebRoadmapItemAuditRecord}
 */
export declare function createProjectForTheWebRoadmapItemAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ProjectForTheWebRoadmapSettingsAuditRecord}
 */
export declare function createProjectForTheWebRoadmapSettingsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ProjectForTheWebTaskAuditRecord}
 */
export declare function createProjectForTheWebTaskAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ProtectAdhocAction}
 */
export declare function createProtectAdhocActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ProtectByTemplateAction}
 */
export declare function createProtectByTemplateActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ProtectDoNotForwardAction}
 */
export declare function createProtectDoNotForwardActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PublicFolderAuditRecord}
 */
export declare function createPublicFolderAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PurviewInsiderRiskAlertsRecord}
 */
export declare function createPurviewInsiderRiskAlertsRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PurviewInsiderRiskCasesRecord}
 */
export declare function createPurviewInsiderRiskCasesRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PurviewMCRecommendationRecord}
 */
export declare function createPurviewMCRecommendationRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PurviewPostureAgentAuditRecord}
 */
export declare function createPurviewPostureAgentAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {QuarantineAuditRecord}
 */
export declare function createQuarantineAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {QueryCondition}
 */
export declare function createQueryConditionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RecommendedHuntingQuery}
 */
export declare function createRecommendedHuntingQueryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RecommendLabelAction}
 */
export declare function createRecommendLabelActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RecordsManagementAuditRecord}
 */
export declare function createRecordsManagementAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RedundancyDetectionSettings}
 */
export declare function createRedundancyDetectionSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RegistryKeyEvidence}
 */
export declare function createRegistryKeyEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RegistryValueEntityMapping}
 */
export declare function createRegistryValueEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RegistryValueEvidence}
 */
export declare function createRegistryValueEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RemoveContentFooterAction}
 */
export declare function createRemoveContentFooterActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RemoveContentHeaderAction}
 */
export declare function createRemoveContentHeaderActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RemoveProtectionAction}
 */
export declare function createRemoveProtectionActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RemoveWatermarkAction}
 */
export declare function createRemoveWatermarkActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ReportFileMetadata}
 */
export declare function createReportFileMetadataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ReportSubmission}
 */
export declare function createReportSubmissionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ReportSubmissionResultDetail}
 */
export declare function createReportSubmissionResultDetailFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RequireSignInIncidentTaskResponseAction}
 */
export declare function createRequireSignInIncidentTaskResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ResourceAccessEvent}
 */
export declare function createResourceAccessEventFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ResponseAction}
 */
export declare function createResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RestrictAppExecutionIncidentTaskResponseAction}
 */
export declare function createRestrictAppExecutionIncidentTaskResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RestrictAppExecutionResponseAction}
 */
export declare function createRestrictAppExecutionResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RestrictedModeAuditRecord}
 */
export declare function createRestrictedModeAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RetentionDurationForever}
 */
export declare function createRetentionDurationForeverFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RetentionDuration}
 */
export declare function createRetentionDurationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RetentionDurationInDays}
 */
export declare function createRetentionDurationInDaysFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RetentionEventCollectionResponse}
 */
export declare function createRetentionEventCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RetentionEvent}
 */
export declare function createRetentionEventFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RetentionEventStatus}
 */
export declare function createRetentionEventStatusFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RetentionEventTypeCollectionResponse}
 */
export declare function createRetentionEventTypeCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RetentionEventType}
 */
export declare function createRetentionEventTypeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RetentionLabelCollectionResponse}
 */
export declare function createRetentionLabelCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RetentionLabel}
 */
export declare function createRetentionLabelFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RetentionPolicyAuditRecord}
 */
export declare function createRetentionPolicyAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RtiOperationsAgentAuditRecord}
 */
export declare function createRtiOperationsAgentAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RuleSchedule}
 */
export declare function createRuleScheduleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RulesRoot}
 */
export declare function createRulesRootFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunAntivirusScanIncidentTaskResponseAction}
 */
export declare function createRunAntivirusScanIncidentTaskResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunAntivirusScanResponseAction}
 */
export declare function createRunAntivirusScanResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunDetails}
 */
export declare function createRunDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SasTokenEvidence}
 */
export declare function createSasTokenEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SbpConfigurationEventRecord}
 */
export declare function createSbpConfigurationEventRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SbpUsageEventRecord}
 */
export declare function createSbpUsageEventRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ScoreEvidence}
 */
export declare function createScoreEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ScorePlatformGenericAuditRecord}
 */
export declare function createScorePlatformGenericAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ScriptRunAuditRecord}
 */
export declare function createScriptRunAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SearchAuditRecord}
 */
export declare function createSearchAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Search}
 */
export declare function createSearchFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SecurityComplianceAlertRecord}
 */
export declare function createSecurityComplianceAlertRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SecurityComplianceCenterEOPCmdletAuditRecord}
 */
export declare function createSecurityComplianceCenterEOPCmdletAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SecurityComplianceInsightsAuditRecord}
 */
export declare function createSecurityComplianceInsightsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SecurityComplianceRBACAuditRecord}
 */
export declare function createSecurityComplianceRBACAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SecurityComplianceUserChangeAuditRecord}
 */
export declare function createSecurityComplianceUserChangeAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SecurityCopilotIdentityManagementAuditRecord}
 */
export declare function createSecurityCopilotIdentityManagementAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SecurityDevelopmentLifecycleAILogAuditRecord}
 */
export declare function createSecurityDevelopmentLifecycleAILogAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Security}
 */
export declare function createSecurityFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SecurityGroupEntityMapping}
 */
export declare function createSecurityGroupEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SecurityGroupEvidence}
 */
export declare function createSecurityGroupEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SensitiveInfoRemediationAgentDataRecord}
 */
export declare function createSensitiveInfoRemediationAgentDataRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SensitivityLabelActionAuditRecord}
 */
export declare function createSensitivityLabelActionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SensitivityLabelCollectionResponse}
 */
export declare function createSensitivityLabelCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SensitivityLabeledFileActionAuditRecord}
 */
export declare function createSensitivityLabeledFileActionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SensitivityLabel}
 */
export declare function createSensitivityLabelFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SensitivityLabelPolicyMatchAuditRecord}
 */
export declare function createSensitivityLabelPolicyMatchAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SensorCandidateActivationConfiguration}
 */
export declare function createSensorCandidateActivationConfigurationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SensorCandidateCollectionResponse}
 */
export declare function createSensorCandidateCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SensorCandidate}
 */
export declare function createSensorCandidateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SensorCollectionResponse}
 */
export declare function createSensorCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SensorDeploymentPackage}
 */
export declare function createSensorDeploymentPackageFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Sensor}
 */
export declare function createSensorFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SensorMigrationCollectionResponse}
 */
export declare function createSensorMigrationCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SensorMigration}
 */
export declare function createSensorMigrationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SensorSettings}
 */
export declare function createSensorSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SentinelAIToolAuditRecord}
 */
export declare function createSentinelAIToolAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SentinelGraphAuditRecord}
 */
export declare function createSentinelGraphAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SentinelJobAuditRecord}
 */
export declare function createSentinelJobAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SentinelKQLOnLakeAuditRecord}
 */
export declare function createSentinelKQLOnLakeAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SentinelLakeDataOnboardingAuditRecord}
 */
export declare function createSentinelLakeDataOnboardingAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SentinelLakeEncryptionAuditRecord}
 */
export declare function createSentinelLakeEncryptionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SentinelLakeOnboardingAuditRecord}
 */
export declare function createSentinelLakeOnboardingAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SentinelNotebookOnLakeAuditRecord}
 */
export declare function createSentinelNotebookOnLakeAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SentinelPackageAuditRecord}
 */
export declare function createSentinelPackageAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ServicePrincipalEvidence}
 */
export declare function createServicePrincipalEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SettingsContainer}
 */
export declare function createSettingsContainerFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SharePointAppPermissionOperationAuditRecord}
 */
export declare function createSharePointAppPermissionOperationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SharePointAuditRecord}
 */
export declare function createSharePointAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SharePointCommentOperationAuditRecord}
 */
export declare function createSharePointCommentOperationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SharePointContentSecurityPolicyAuditRecord}
 */
export declare function createSharePointContentSecurityPolicyAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SharePointContentTypeOperationAuditRecord}
 */
export declare function createSharePointContentTypeOperationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SharePointESignatureAuditRecord}
 */
export declare function createSharePointESignatureAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SharePointFieldOperationAuditRecord}
 */
export declare function createSharePointFieldOperationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SharePointFileOperationAuditRecord}
 */
export declare function createSharePointFileOperationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SharePointListItemOperationAuditRecord}
 */
export declare function createSharePointListItemOperationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SharePointListOperationAuditRecord}
 */
export declare function createSharePointListOperationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SharePointSharingOperationAuditRecord}
 */
export declare function createSharePointSharingOperationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SinglePropertySchema}
 */
export declare function createSinglePropertySchemaFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SiteSourceCollectionResponse}
 */
export declare function createSiteSourceCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SiteSource}
 */
export declare function createSiteSourceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SkypeForBusinessCmdletsAuditRecord}
 */
export declare function createSkypeForBusinessCmdletsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SkypeForBusinessPSTNUsageAuditRecord}
 */
export declare function createSkypeForBusinessPSTNUsageAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SkypeForBusinessUsersBlockedAuditRecord}
 */
export declare function createSkypeForBusinessUsersBlockedAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SoftDeleteIncidentTaskResponseAction}
 */
export declare function createSoftDeleteIncidentTaskResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SoftDeleteResponseAction}
 */
export declare function createSoftDeleteResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SonarDetonationContentMetadata}
 */
export declare function createSonarDetonationContentMetadataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SonarDetonationEntityAuditRecord}
 */
export declare function createSonarDetonationEntityAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SonarFileDetonationEntityAuditRecord}
 */
export declare function createSonarFileDetonationEntityAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SonarSubmissionEntityAuditRecord}
 */
export declare function createSonarSubmissionEntityAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SonarUrlDetonationEntityAuditRecord}
 */
export declare function createSonarUrlDetonationEntityAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SparkCoreCustomLivePoolRecord}
 */
export declare function createSparkCoreCustomLivePoolRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SslCertificateCollectionResponse}
 */
export declare function createSslCertificateCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SslCertificateEntity}
 */
export declare function createSslCertificateEntityFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SslCertificate}
 */
export declare function createSslCertificateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {StopAndQuarantineFileAction}
 */
export declare function createStopAndQuarantineFileActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {StopAndQuarantineFileIncidentTaskResponseAction}
 */
export declare function createStopAndQuarantineFileIncidentTaskResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {StopAndQuarantineFileResponseAction}
 */
export declare function createStopAndQuarantineFileResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Stream}
 */
export declare function createStreamFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {StringValueDictionary}
 */
export declare function createStringValueDictionaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SubcategoryTemplateCollectionResponse}
 */
export declare function createSubcategoryTemplateCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SubcategoryTemplate}
 */
export declare function createSubcategoryTemplateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SubdomainCollectionResponse}
 */
export declare function createSubdomainCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Subdomain}
 */
export declare function createSubdomainFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SubmissionAdminReview}
 */
export declare function createSubmissionAdminReviewFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SubmissionDetectedFile}
 */
export declare function createSubmissionDetectedFileFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SubmissionEntityAuditRecord}
 */
export declare function createSubmissionEntityAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SubmissionMailEvidence}
 */
export declare function createSubmissionMailEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SubmissionResult}
 */
export declare function createSubmissionResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SubmissionUserIdentity}
 */
export declare function createSubmissionUserIdentityFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SupervisoryReviewDayXInsightsAuditRecord}
 */
export declare function createSupervisoryReviewDayXInsightsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SyntheticProbeAuditRecord}
 */
export declare function createSyntheticProbeAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Tag}
 */
export declare function createTagFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TeamCopilotInteractionAuditRecord}
 */
export declare function createTeamCopilotInteractionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TeamsEasyApprovalsAuditRecord}
 */
export declare function createTeamsEasyApprovalsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TeamsEvalDataHubAdminOperationAuditRecord}
 */
export declare function createTeamsEvalDataHubAdminOperationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TeamsEvalDataHubDataAccessAuditRecord}
 */
export declare function createTeamsEvalDataHubDataAccessAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TeamsEvalDataHubPermissionChangeAuditRecord}
 */
export declare function createTeamsEvalDataHubPermissionChangeAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TeamsHealthcareAuditRecord}
 */
export declare function createTeamsHealthcareAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TeamsMessageEvidence}
 */
export declare function createTeamsMessageEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TeamsUpdatesAuditRecord}
 */
export declare function createTeamsUpdatesAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TenantAllowBlockListAuditRecord}
 */
export declare function createTenantAllowBlockListAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TenantAllowBlockListEntryResult}
 */
export declare function createTenantAllowBlockListEntryResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TenantAllowOrBlockListAction}
 */
export declare function createTenantAllowOrBlockListActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ThreatDetectionDetail}
 */
export declare function createThreatDetectionDetailFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ThreatFinderAuditRecord}
 */
export declare function createThreatFinderAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ThreatIntelligenceAtpContentData}
 */
export declare function createThreatIntelligenceAtpContentDataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ThreatIntelligenceExportAuditRecord}
 */
export declare function createThreatIntelligenceExportAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ThreatIntelligence}
 */
export declare function createThreatIntelligenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ThreatIntelligenceMailData}
 */
export declare function createThreatIntelligenceMailDataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ThreatIntelligenceObjectAuditRecord}
 */
export declare function createThreatIntelligenceObjectAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ThreatIntelligenceUrlClickData}
 */
export declare function createThreatIntelligenceUrlClickDataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ThreatSubmission}
 */
export declare function createThreatSubmissionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ThreatSubmissionRoot}
 */
export declare function createThreatSubmissionRootFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TimelineEvent}
 */
export declare function createTimelineEventFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TodoAuditRecord}
 */
export declare function createTodoAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TopicModelingSettings}
 */
export declare function createTopicModelingSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TrainableClassifierAuditRecord}
 */
export declare function createTrainableClassifierAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TriggersRoot}
 */
export declare function createTriggersRootFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TriggerTypesRoot}
 */
export declare function createTriggerTypesRootFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UamOperationAuditRecord}
 */
export declare function createUamOperationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UnclassifiedArtifact}
 */
export declare function createUnclassifiedArtifactFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UnifiedGroupAuditRecord}
 */
export declare function createUnifiedGroupAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UnifiedGroupSourceCollectionResponse}
 */
export declare function createUnifiedGroupSourceCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UnifiedGroupSource}
 */
export declare function createUnifiedGroupSourceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UnifiedSimulationMatchedItemAuditRecord}
 */
export declare function createUnifiedSimulationMatchedItemAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UnifiedSimulationSummaryAuditRecord}
 */
export declare function createUnifiedSimulationSummaryAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UnIsolateDeviceIncidentTaskResponseAction}
 */
export declare function createUnIsolateDeviceIncidentTaskResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UniversalPrintManagementAuditRecord}
 */
export declare function createUniversalPrintManagementAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UniversalPrintPrintJobAuditRecord}
 */
export declare function createUniversalPrintPrintJobAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UnRestrictAppExecutionIncidentTaskResponseAction}
 */
export declare function createUnRestrictAppExecutionIncidentTaskResponseActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UrbacAssignmentAuditRecord}
 */
export declare function createUrbacAssignmentAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UrbacEnableStateAuditRecord}
 */
export declare function createUrbacEnableStateAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UrbacRoleAuditRecord}
 */
export declare function createUrbacRoleAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UrlEntityMapping}
 */
export declare function createUrlEntityMappingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UrlEvidence}
 */
export declare function createUrlEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UrlThreatSubmissionCollectionResponse}
 */
export declare function createUrlThreatSubmissionCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UrlThreatSubmission}
 */
export declare function createUrlThreatSubmissionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UserAccount}
 */
export declare function createUserAccountFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UserEvidence}
 */
export declare function createUserEvidenceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {User}
 */
export declare function createUserFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UserSourceCollectionResponse}
 */
export declare function createUserSourceCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UserSource}
 */
export declare function createUserSourceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UserTrainingAuditRecord}
 */
export declare function createUserTrainingAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UsxWorkspaceOnboardingAuditRecord}
 */
export declare function createUsxWorkspaceOnboardingAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VfamCreatePolicyAuditRecord}
 */
export declare function createVfamCreatePolicyAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VfamDeletePolicyAuditRecord}
 */
export declare function createVfamDeletePolicyAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VfamUpdatePolicyAuditRecord}
 */
export declare function createVfamUpdatePolicyAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaAmplifyAuditRecord}
 */
export declare function createVivaAmplifyAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaEngageEventsAuditRecord}
 */
export declare function createVivaEngageEventsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaEngageNetworkAssociationAuditRecord}
 */
export declare function createVivaEngageNetworkAssociationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaEngageSegmentAuditRecord}
 */
export declare function createVivaEngageSegmentAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaGlintAdvancedConfigurationAuditRecord}
 */
export declare function createVivaGlintAdvancedConfigurationAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaGlintAgenticCampaignAuditRecord}
 */
export declare function createVivaGlintAgenticCampaignAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaGlintFeedbackProgramAuditRecord}
 */
export declare function createVivaGlintFeedbackProgramAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaGlintOrganizationalDataAuditRecord}
 */
export declare function createVivaGlintOrganizationalDataAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaGlintPulseProgramAuditRecord}
 */
export declare function createVivaGlintPulseProgramAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaGlintPulseProgramRespondentRateAuditRecord}
 */
export declare function createVivaGlintPulseProgramRespondentRateAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaGlintQuestionAuditRecord}
 */
export declare function createVivaGlintQuestionAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaGlintRoleAuditRecord}
 */
export declare function createVivaGlintRoleAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaGlintRubiconAuditRecord}
 */
export declare function createVivaGlintRubiconAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaGlintSupportAccessAuditRecord}
 */
export declare function createVivaGlintSupportAccessAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaGlintSystemAuditRecord}
 */
export declare function createVivaGlintSystemAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaGlintUserAuditRecord}
 */
export declare function createVivaGlintUserAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaGlintUserGroupAuditRecord}
 */
export declare function createVivaGlintUserGroupAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaGoalsAuditRecord}
 */
export declare function createVivaGoalsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaLearningAdminAuditRecord}
 */
export declare function createVivaLearningAdminAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaLearningAuditRecord}
 */
export declare function createVivaLearningAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaPulseAdminAuditRecord}
 */
export declare function createVivaPulseAdminAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaPulseOrganizerAuditRecord}
 */
export declare function createVivaPulseOrganizerAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaPulseReportAuditRecord}
 */
export declare function createVivaPulseReportAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VivaPulseResponseAuditRecord}
 */
export declare function createVivaPulseResponseAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VmMetadata}
 */
export declare function createVmMetadataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VulnerabilityCollectionResponse}
 */
export declare function createVulnerabilityCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VulnerabilityComponentCollectionResponse}
 */
export declare function createVulnerabilityComponentCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VulnerabilityComponent}
 */
export declare function createVulnerabilityComponentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Vulnerability}
 */
export declare function createVulnerabilityFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WdatpAlertsAuditRecord}
 */
export declare function createWdatpAlertsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WebContentFilteringAuditRecord}
 */
export declare function createWebContentFilteringAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WhoisBaseRecord}
 */
export declare function createWhoisBaseRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WhoisContact}
 */
export declare function createWhoisContactFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WhoisHistoryRecordCollectionResponse}
 */
export declare function createWhoisHistoryRecordCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WhoisHistoryRecord}
 */
export declare function createWhoisHistoryRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WhoisNameserver}
 */
export declare function createWhoisNameserverFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WhoisRecordCollectionResponse}
 */
export declare function createWhoisRecordCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WhoisRecord}
 */
export declare function createWhoisRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Windows365CustomerLockboxAuditRecord}
 */
export declare function createWindows365CustomerLockboxAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WorkplaceAnalyticsAuditRecord}
 */
export declare function createWorkplaceAnalyticsAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {YammerAuditRecord}
 */
export declare function createYammerAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {YammerUserHidingAuditRecord}
 */
export declare function createYammerUserHidingAuditRecordFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ZoneCollectionResponse}
 */
export declare function createZoneCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Zone}
 */
export declare function createZoneFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Audit data for Critical Asset Management Classification events.
 */
export interface CriticalAssetManagementClassificationRecord extends AuditData, Parsable {
}
/**
 * Audit data for CRM Entity Operation events.
 */
export interface CrmEntityOperationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Cross Tenant Access Policy events.
 */
export interface CrossTenantAccessPolicyAuditRecord extends AuditData, Parsable {
}
export interface CustomAction extends InformationProtectionAction, Parsable {
    /**
     * Name of the custom action.
     */
    name?: string | null;
    /**
     * Properties, in key-value pair format, of the action.
     */
    properties?: KeyValuePair[] | null;
}
/**
 * Audit data for Customer Key Service Encryption events.
 */
export interface CustomerKeyServiceEncryptionAuditRecord extends AuditData, Parsable {
}
export interface CvssSummary extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The CVSS score about this vulnerability.
     */
    score?: number | null;
    /**
     * The CVSS severity rating for this vulnerability. The possible values are: none, low, medium, high, critical, unknownFutureValue.
     */
    severity?: VulnerabilitySeverity | null;
    /**
     * The CVSS vector string for this vulnerability.
     */
    vectorString?: string | null;
}
/**
 * Audit data for Data Center Security cmdlet events.
 */
export interface DataCenterSecurityCmdletAuditRecord extends AuditData, Parsable {
}
export interface DataDiscoveryReport extends Entity, Parsable {
    /**
     * A collection of streams available for generating cloud discovery report.
     */
    uploadedStreams?: CloudAppDiscoveryReport[] | null;
}
export interface DataDiscoveryRoot extends Entity, Parsable {
    /**
     * The available entities are IP addresses, devices, and users who access a cloud app.
     */
    cloudAppDiscovery?: DataDiscoveryReport | null;
}
/**
 * Audit data for Data Governance events.
 */
export interface DataGovernanceAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Data Insights Rest Api events.
 */
export interface DataInsightsRestApiAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Data Lake Export Operation events.
 */
export interface DataLakeExportOperationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Data Security Investigation events.
 */
export interface DataSecurityInvestigationAuditRecord extends AuditData, Parsable {
}
export interface DataSet extends Entity, Parsable {
    /**
     * The user who created the data set. Read-only.
     */
    createdBy?: IdentitySet | null;
    /**
     * The date and time when the review set was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
     */
    createdDateTime?: Date | null;
    /**
     * The description of the data set.
     */
    description?: string | null;
    /**
     * The name of the data set. The name is unique with a maximum limit of 64 characters.
     */
    displayName?: string | null;
}
/**
 * Audit data for Data Share Operation events.
 */
export interface DataShareOperationAuditRecord extends AuditData, Parsable {
}
export interface DataSource extends Entity, Parsable {
    /**
     * The user who created the dataSource.
     */
    createdBy?: IdentitySet | null;
    /**
     * The date and time the dataSource was created.
     */
    createdDateTime?: Date | null;
    /**
     * The display name of the dataSource and is the name of the SharePoint site.
     */
    displayName?: string | null;
    /**
     * The hold status of the dataSource.The possible values are: notApplied, applied, applying, removing, partial
     */
    holdStatus?: DataSourceHoldStatus | null;
}
export interface DataSourceCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: DataSource[] | null;
}
export interface DataSourceContainer extends Entity, Parsable {
    /**
     * Created date and time of the dataSourceContainer entity.
     */
    createdDateTime?: Date | null;
    /**
     * Display name of the dataSourceContainer entity.
     */
    displayName?: string | null;
    /**
     * The hold status of the dataSourceContainer. The possible values are: notApplied, applied, applying, removing, partial
     */
    holdStatus?: DataSourceHoldStatus | null;
    /**
     * Last modified date and time of the dataSourceContainer.
     */
    lastModifiedDateTime?: Date | null;
    /**
     * Date and time that the dataSourceContainer was released from the case.
     */
    releasedDateTime?: Date | null;
    /**
     * Latest status of the dataSourceContainer. The possible values are: Active, Released.
     */
    status?: DataSourceContainerStatus | null;
}
export type DataSourceContainerStatus = (typeof DataSourceContainerStatusObject)[keyof typeof DataSourceContainerStatusObject];
export type DataSourceHoldStatus = (typeof DataSourceHoldStatusObject)[keyof typeof DataSourceHoldStatusObject];
export type DataSourceScopes = (typeof DataSourceScopesObject)[keyof typeof DataSourceScopesObject];
/**
 * Default open-type audit data when no specific subtype applies.
 */
export interface DefaultAuditData extends AuditData, Parsable {
}
export type DefaultRecordBehavior = (typeof DefaultRecordBehaviorObject)[keyof typeof DefaultRecordBehaviorObject];
export type DefenderAvStatus = (typeof DefenderAvStatusObject)[keyof typeof DefenderAvStatusObject];
/**
 * Audit data for Defender Case Management events.
 */
export interface DefenderCaseManagementAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Defender Preview Features events.
 */
export interface DefenderPreviewFeaturesRecord extends AuditData, Parsable {
}
/**
 * Audit data for Defender Security for AI Configuration events.
 */
export interface DefenderSecurityForAIConfigurationAuditRecord extends AuditData, Parsable {
}
export type DeliveryAction = (typeof DeliveryActionObject)[keyof typeof DeliveryActionObject];
export type DeliveryLocation = (typeof DeliveryLocationObject)[keyof typeof DeliveryLocationObject];
export interface DepartmentTemplate extends FilePlanDescriptorTemplate, Parsable {
}
export interface DepartmentTemplateCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: DepartmentTemplate[] | null;
}
/**
 * Audit data for Deploy Feature Activity events.
 */
export interface DeployFeatureActivityRecord extends AuditData, Parsable {
}
export interface DeploymentAccessKeyType extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The deployment access key.
     */
    deploymentAccessKey?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export type DeploymentStatus = (typeof DeploymentStatusObject)[keyof typeof DeploymentStatusObject];
/**
 * The deserialization information for the current model
 * @param A365AiExecuteTool The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoA365AiExecuteTool(a365AiExecuteTool?: Partial<A365AiExecuteTool> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param A365AiInferenceCall The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoA365AiInferenceCall(a365AiInferenceCall?: Partial<A365AiInferenceCall> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param A365AiInvokeAgent The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoA365AiInvokeAgent(a365AiInvokeAgent?: Partial<A365AiInvokeAgent> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param A365AiRunSummary The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoA365AiRunSummary(a365AiRunSummary?: Partial<A365AiRunSummary> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param A365SpanOutputs The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoA365SpanOutputs(a365SpanOutputs?: Partial<A365SpanOutputs> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AadRiskDetectionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAadRiskDetectionAuditRecord(aadRiskDetectionAuditRecord?: Partial<AadRiskDetectionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Account The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAccount(account?: Partial<Account> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AccountEntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAccountEntityMapping(accountEntityMapping?: Partial<AccountEntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AccountObjectIdAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAccountObjectIdAction(accountObjectIdAction?: Partial<AccountObjectIdAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AccountSidAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAccountSidAction(accountSidAction?: Partial<AccountSidAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ActiveDirectoryDomainEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoActiveDirectoryDomainEvidence(activeDirectoryDomainEvidence?: Partial<ActiveDirectoryDomainEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AddContentFooterAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAddContentFooterAction(addContentFooterAction?: Partial<AddContentFooterAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AddContentHeaderAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAddContentHeaderAction(addContentHeaderAction?: Partial<AddContentHeaderAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AddWatermarkAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAddWatermarkAction(addWatermarkAction?: Partial<AddWatermarkAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AedAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAedAuditRecord(aedAuditRecord?: Partial<AedAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AgentAdminActivityRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAgentAdminActivityRecord(agentAdminActivityRecord?: Partial<AgentAdminActivityRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AgentSettingAdminActivity The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAgentSettingAdminActivity(agentSettingAdminActivity?: Partial<AgentSettingAdminActivity> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AggregatedEnvironment The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAggregatedEnvironment(aggregatedEnvironment?: Partial<AggregatedEnvironment> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AiAgentEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAiAgentEvidence(aiAgentEvidence?: Partial<AiAgentEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AiAppInteractionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAiAppInteractionAuditRecord(aiAppInteractionAuditRecord?: Partial<AiAppInteractionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AiExecuteToolAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAiExecuteToolAuditRecord(aiExecuteToolAuditRecord?: Partial<AiExecuteToolAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AiInteractionsChangeNotificationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAiInteractionsChangeNotificationAuditRecord(aiInteractionsChangeNotificationAuditRecord?: Partial<AiInteractionsChangeNotificationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AiInteractionsExportAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAiInteractionsExportAuditRecord(aiInteractionsExportAuditRecord?: Partial<AiInteractionsExportAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AiInteractionsSubscriptionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAiInteractionsSubscriptionAuditRecord(aiInteractionsSubscriptionAuditRecord?: Partial<AiInteractionsSubscriptionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AiInvokeAgentAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAiInvokeAgentAuditRecord(aiInvokeAgentAuditRecord?: Partial<AiInvokeAgentAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AipDiscover The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAipDiscover(aipDiscover?: Partial<AipDiscover> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AipFileDeleted The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAipFileDeleted(aipFileDeleted?: Partial<AipFileDeleted> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AipHeartBeat The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAipHeartBeat(aipHeartBeat?: Partial<AipHeartBeat> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AipProtectionActionLogRequest The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAipProtectionActionLogRequest(aipProtectionActionLogRequest?: Partial<AipProtectionActionLogRequest> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AipScannerDiscoverEvent The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAipScannerDiscoverEvent(aipScannerDiscoverEvent?: Partial<AipScannerDiscoverEvent> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AipSensitivityLabelActionLogRequest The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAipSensitivityLabelActionLogRequest(aipSensitivityLabelActionLogRequest?: Partial<AipSensitivityLabelActionLogRequest> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AirAdminActionInvestigationData The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAirAdminActionInvestigationData(airAdminActionInvestigationData?: Partial<AirAdminActionInvestigationData> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AirInvestigationData The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAirInvestigationData(airInvestigationData?: Partial<AirInvestigationData> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AirManualInvestigationData The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAirManualInvestigationData(airManualInvestigationData?: Partial<AirManualInvestigationData> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AISpanOutputsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAISpanOutputsAuditRecord(aISpanOutputsAuditRecord?: Partial<AISpanOutputsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Alert The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAlert(alert?: Partial<Alert> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AlertCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAlertCollectionResponse(alertCollectionResponse?: Partial<AlertCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AlertComment The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAlertComment(alertComment?: Partial<AlertComment> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AlertCustomDetails The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAlertCustomDetails(alertCustomDetails?: Partial<AlertCustomDetails> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AlertEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAlertEvidence(alertEvidence?: Partial<AlertEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AlertSubmissionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAlertSubmissionAuditRecord(alertSubmissionAuditRecord?: Partial<AlertSubmissionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AlertSubmissionResultDetailAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAlertSubmissionResultDetailAuditRecord(alertSubmissionResultDetailAuditRecord?: Partial<AlertSubmissionResultDetailAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AlertTemplate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAlertTemplate(alertTemplate?: Partial<AlertTemplate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AllowFileResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAllowFileResponseAction(allowFileResponseAction?: Partial<AllowFileResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AmazonResourceEntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAmazonResourceEntityMapping(amazonResourceEntityMapping?: Partial<AmazonResourceEntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AmazonResourceEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAmazonResourceEvidence(amazonResourceEvidence?: Partial<AmazonResourceEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AnalyzedEmail The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAnalyzedEmail(analyzedEmail?: Partial<AnalyzedEmail> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AnalyzedEmailAttachment The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAnalyzedEmailAttachment(analyzedEmailAttachment?: Partial<AnalyzedEmailAttachment> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AnalyzedEmailAuthenticationDetail The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAnalyzedEmailAuthenticationDetail(analyzedEmailAuthenticationDetail?: Partial<AnalyzedEmailAuthenticationDetail> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AnalyzedEmailCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAnalyzedEmailCollectionResponse(analyzedEmailCollectionResponse?: Partial<AnalyzedEmailCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AnalyzedEmailDeliveryDetail The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAnalyzedEmailDeliveryDetail(analyzedEmailDeliveryDetail?: Partial<AnalyzedEmailDeliveryDetail> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AnalyzedEmailDlpRuleInfo The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAnalyzedEmailDlpRuleInfo(analyzedEmailDlpRuleInfo?: Partial<AnalyzedEmailDlpRuleInfo> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AnalyzedEmailExchangeTransportRuleInfo The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAnalyzedEmailExchangeTransportRuleInfo(analyzedEmailExchangeTransportRuleInfo?: Partial<AnalyzedEmailExchangeTransportRuleInfo> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AnalyzedEmailRecipientDetail The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAnalyzedEmailRecipientDetail(analyzedEmailRecipientDetail?: Partial<AnalyzedEmailRecipientDetail> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AnalyzedEmailSenderDetail The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAnalyzedEmailSenderDetail(analyzedEmailSenderDetail?: Partial<AnalyzedEmailSenderDetail> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AnalyzedEmailUrl The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAnalyzedEmailUrl(analyzedEmailUrl?: Partial<AnalyzedEmailUrl> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AnalyzedMessageEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAnalyzedMessageEvidence(analyzedMessageEvidence?: Partial<AnalyzedMessageEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ApplyLabelAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoApplyLabelAction(applyLabelAction?: Partial<ApplyLabelAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Article The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoArticle(article?: Partial<Article> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ArticleCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoArticleCollectionResponse(articleCollectionResponse?: Partial<ArticleCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ArticleIndicator The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoArticleIndicator(articleIndicator?: Partial<ArticleIndicator> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ArticleIndicatorCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoArticleIndicatorCollectionResponse(articleIndicatorCollectionResponse?: Partial<ArticleIndicatorCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Artifact The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoArtifact(artifact?: Partial<Artifact> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AttackSimAdminAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAttackSimAdminAuditRecord(attackSimAdminAuditRecord?: Partial<AttackSimAdminAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AttackSimAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAttackSimAuditRecord(attackSimAuditRecord?: Partial<AttackSimAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AttackSimulationInfo The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAttackSimulationInfo(attackSimulationInfo?: Partial<AttackSimulationInfo> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AuditConfigAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAuditConfigAuditRecord(auditConfigAuditRecord?: Partial<AuditConfigAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AuditCoreRoot The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAuditCoreRoot(auditCoreRoot?: Partial<AuditCoreRoot> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AuditData The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAuditData(auditData?: Partial<AuditData> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AuditInfo The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAuditInfo(auditInfo?: Partial<AuditInfo> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AuditLogQuery The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAuditLogQuery(auditLogQuery?: Partial<AuditLogQuery> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AuditLogQueryCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAuditLogQueryCollectionResponse(auditLogQueryCollectionResponse?: Partial<AuditLogQueryCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AuditLogRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAuditLogRecord(auditLogRecord?: Partial<AuditLogRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AuditLogRecordCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAuditLogRecordCollectionResponse(auditLogRecordCollectionResponse?: Partial<AuditLogRecordCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AuditRecordTypeDictionary The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAuditRecordTypeDictionary(auditRecordTypeDictionary?: Partial<AuditRecordTypeDictionary> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AuditSearchAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAuditSearchAuditRecord(auditSearchAuditRecord?: Partial<AuditSearchAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AuthorityTemplate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAuthorityTemplate(authorityTemplate?: Partial<AuthorityTemplate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AuthorityTemplateCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAuthorityTemplateCollectionResponse(authorityTemplateCollectionResponse?: Partial<AuthorityTemplateCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AutoAuditingConfiguration The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAutoAuditingConfiguration(autoAuditingConfiguration?: Partial<AutoAuditingConfiguration> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AutomatedAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAutomatedAction(automatedAction?: Partial<AutomatedAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AutomatedActionSet The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAutomatedActionSet(automatedActionSet?: Partial<AutomatedActionSet> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AutonomousSystem The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAutonomousSystem(autonomousSystem?: Partial<AutonomousSystem> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AzfwApplicationRuleAggregationEventRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAzfwApplicationRuleAggregationEventRecord(azfwApplicationRuleAggregationEventRecord?: Partial<AzfwApplicationRuleAggregationEventRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AzfwDnsQueryEventRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAzfwDnsQueryEventRecord(azfwDnsQueryEventRecord?: Partial<AzfwDnsQueryEventRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AzfwNetworkRuleEventRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAzfwNetworkRuleEventRecord(azfwNetworkRuleEventRecord?: Partial<AzfwNetworkRuleEventRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AzureActiveDirectoryAccountLogonAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAzureActiveDirectoryAccountLogonAuditRecord(azureActiveDirectoryAccountLogonAuditRecord?: Partial<AzureActiveDirectoryAccountLogonAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AzureActiveDirectoryAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAzureActiveDirectoryAuditRecord(azureActiveDirectoryAuditRecord?: Partial<AzureActiveDirectoryAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AzureActiveDirectoryStsLogonAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAzureActiveDirectoryStsLogonAuditRecord(azureActiveDirectoryStsLogonAuditRecord?: Partial<AzureActiveDirectoryStsLogonAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AzureAISearchAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAzureAISearchAuditRecord(azureAISearchAuditRecord?: Partial<AzureAISearchAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AzureResourceEntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAzureResourceEntityMapping(azureResourceEntityMapping?: Partial<AzureResourceEntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AzureResourceEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAzureResourceEvidence(azureResourceEvidence?: Partial<AzureResourceEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BlobContainerEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBlobContainerEvidence(blobContainerEvidence?: Partial<BlobContainerEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BlobEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBlobEvidence(blobEvidence?: Partial<BlobEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BlockFileResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBlockFileResponseAction(blockFileResponseAction?: Partial<BlockFileResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CampaignAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCampaignAuditRecord(campaignAuditRecord?: Partial<CampaignAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CaseEscaped The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCaseEscaped(caseEscaped?: Partial<CaseEscaped> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CaseManagementRoot The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCaseManagementRoot(caseManagementRoot?: Partial<CaseManagementRoot> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CaseOperation The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCaseOperation(caseOperation?: Partial<CaseOperation> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CaseOperationCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCaseOperationCollectionResponse(caseOperationCollectionResponse?: Partial<CaseOperationCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CasesRoot The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCasesRoot(casesRoot?: Partial<CasesRoot> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CategoryTemplate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCategoryTemplate(categoryTemplate?: Partial<CategoryTemplate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CategoryTemplateCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCategoryTemplateCollectionResponse(categoryTemplateCollectionResponse?: Partial<CategoryTemplateCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CcraiPolicyViolationRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCcraiPolicyViolationRecord(ccraiPolicyViolationRecord?: Partial<CcraiPolicyViolationRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CdpClassifierHealthRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCdpClassifierHealthRecord(cdpClassifierHealthRecord?: Partial<CdpClassifierHealthRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CdpColdCrawlStatusRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCdpColdCrawlStatusRecord(cdpColdCrawlStatusRecord?: Partial<CdpColdCrawlStatusRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CdpConsumptionResourceRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCdpConsumptionResourceRecord(cdpConsumptionResourceRecord?: Partial<CdpConsumptionResourceRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CdpContentExplorerAggregateRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCdpContentExplorerAggregateRecord(cdpContentExplorerAggregateRecord?: Partial<CdpContentExplorerAggregateRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CdpdlmaiInteractionInsightsRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCdpdlmaiInteractionInsightsRecord(cdpdlmaiInteractionInsightsRecord?: Partial<CdpdlmaiInteractionInsightsRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CdpDlpSensitiveEndpointAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCdpDlpSensitiveEndpointAuditRecord(cdpDlpSensitiveEndpointAuditRecord?: Partial<CdpDlpSensitiveEndpointAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CdpLogRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCdpLogRecord(cdpLogRecord?: Partial<CdpLogRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CdpOcrBillingRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCdpOcrBillingRecord(cdpOcrBillingRecord?: Partial<CdpOcrBillingRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CdpResourceScopeChangeEventRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCdpResourceScopeChangeEventRecord(cdpResourceScopeChangeEventRecord?: Partial<CdpResourceScopeChangeEventRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CitationTemplate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCitationTemplate(citationTemplate?: Partial<CitationTemplate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CitationTemplateCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCitationTemplateCollectionResponse(citationTemplateCollectionResponse?: Partial<CitationTemplateCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ClassificationResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoClassificationResult(classificationResult?: Partial<ClassificationResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CloudAppDiscoveryReport The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCloudAppDiscoveryReport(cloudAppDiscoveryReport?: Partial<CloudAppDiscoveryReport> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CloudAppDiscoveryReportCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCloudAppDiscoveryReportCollectionResponse(cloudAppDiscoveryReportCollectionResponse?: Partial<CloudAppDiscoveryReportCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CloudApplicationEntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCloudApplicationEntityMapping(cloudApplicationEntityMapping?: Partial<CloudApplicationEntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CloudApplicationEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCloudApplicationEvidence(cloudApplicationEvidence?: Partial<CloudApplicationEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CloudLogonRequestEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCloudLogonRequestEvidence(cloudLogonRequestEvidence?: Partial<CloudLogonRequestEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CloudLogonSessionEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCloudLogonSessionEvidence(cloudLogonSessionEvidence?: Partial<CloudLogonSessionEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CloudUpdateDeviceConfigAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCloudUpdateDeviceConfigAuditRecord(cloudUpdateDeviceConfigAuditRecord?: Partial<CloudUpdateDeviceConfigAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CloudUpdateProfileConfigAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCloudUpdateProfileConfigAuditRecord(cloudUpdateProfileConfigAuditRecord?: Partial<CloudUpdateProfileConfigAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CloudUpdateTenantConfigAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCloudUpdateTenantConfigAuditRecord(cloudUpdateTenantConfigAuditRecord?: Partial<CloudUpdateTenantConfigAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CollaborationRoot The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCollaborationRoot(collaborationRoot?: Partial<CollaborationRoot> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CollectInvestigationPackageIncidentTaskResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCollectInvestigationPackageIncidentTaskResponseAction(collectInvestigationPackageIncidentTaskResponseAction?: Partial<CollectInvestigationPackageIncidentTaskResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CollectInvestigationPackageResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCollectInvestigationPackageResponseAction(collectInvestigationPackageResponseAction?: Partial<CollectInvestigationPackageResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceConnectorAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceConnectorAuditRecord(complianceConnectorAuditRecord?: Partial<ComplianceConnectorAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceDLMExchangeAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceDLMExchangeAuditRecord(complianceDLMExchangeAuditRecord?: Partial<ComplianceDLMExchangeAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceDLMSharePointAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceDLMSharePointAuditRecord(complianceDLMSharePointAuditRecord?: Partial<ComplianceDLMSharePointAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceDLPApplicationsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceDLPApplicationsAuditRecord(complianceDLPApplicationsAuditRecord?: Partial<ComplianceDLPApplicationsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceDLPApplicationsClassificationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceDLPApplicationsClassificationAuditRecord(complianceDLPApplicationsClassificationAuditRecord?: Partial<ComplianceDLPApplicationsClassificationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceDLPEndpointAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceDLPEndpointAuditRecord(complianceDLPEndpointAuditRecord?: Partial<ComplianceDLPEndpointAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceDLPEndpointDiscoveryAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceDLPEndpointDiscoveryAuditRecord(complianceDLPEndpointDiscoveryAuditRecord?: Partial<ComplianceDLPEndpointDiscoveryAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceDLPEnforcementAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceDLPEnforcementAuditRecord(complianceDLPEnforcementAuditRecord?: Partial<ComplianceDLPEnforcementAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceDLPExchangeAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceDLPExchangeAuditRecord(complianceDLPExchangeAuditRecord?: Partial<ComplianceDLPExchangeAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceDLPExchangeClassificationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceDLPExchangeClassificationAuditRecord(complianceDLPExchangeClassificationAuditRecord?: Partial<ComplianceDLPExchangeClassificationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceDLPExchangeClassificationCdpRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceDLPExchangeClassificationCdpRecord(complianceDLPExchangeClassificationCdpRecord?: Partial<ComplianceDLPExchangeClassificationCdpRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceDLPExchangeDiscoveryAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceDLPExchangeDiscoveryAuditRecord(complianceDLPExchangeDiscoveryAuditRecord?: Partial<ComplianceDLPExchangeDiscoveryAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceDLPSharePointAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceDLPSharePointAuditRecord(complianceDLPSharePointAuditRecord?: Partial<ComplianceDLPSharePointAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceDLPSharePointClassificationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceDLPSharePointClassificationAuditRecord(complianceDLPSharePointClassificationAuditRecord?: Partial<ComplianceDLPSharePointClassificationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceDLPSharePointClassificationCdpRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceDLPSharePointClassificationCdpRecord(complianceDLPSharePointClassificationCdpRecord?: Partial<ComplianceDLPSharePointClassificationCdpRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceDLPSharePointClassificationExtendedAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceDLPSharePointClassificationExtendedAuditRecord(complianceDLPSharePointClassificationExtendedAuditRecord?: Partial<ComplianceDLPSharePointClassificationExtendedAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceExchangeOcrAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceExchangeOcrAuditRecord(complianceExchangeOcrAuditRecord?: Partial<ComplianceExchangeOcrAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceManagerActionRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceManagerActionRecord(complianceManagerActionRecord?: Partial<ComplianceManagerActionRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CompliancePolicyGradingSharePointAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCompliancePolicyGradingSharePointAuditRecord(compliancePolicyGradingSharePointAuditRecord?: Partial<CompliancePolicyGradingSharePointAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceSettingsChangeAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceSettingsChangeAuditRecord(complianceSettingsChangeAuditRecord?: Partial<ComplianceSettingsChangeAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceSitGradingSharePointAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceSitGradingSharePointAuditRecord(complianceSitGradingSharePointAuditRecord?: Partial<ComplianceSitGradingSharePointAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ComplianceSupervisionExchangeAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoComplianceSupervisionExchangeAuditRecord(complianceSupervisionExchangeAuditRecord?: Partial<ComplianceSupervisionExchangeAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CompromiseIndicator The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCompromiseIndicator(compromiseIndicator?: Partial<CompromiseIndicator> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ConnectedAIAppInteractionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoConnectedAIAppInteractionAuditRecord(connectedAIAppInteractionAuditRecord?: Partial<ConnectedAIAppInteractionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ConsumptionResourceAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoConsumptionResourceAuditRecord(consumptionResourceAuditRecord?: Partial<ConsumptionResourceAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ContainerEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoContainerEvidence(containerEvidence?: Partial<ContainerEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ContainerImageEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoContainerImageEvidence(containerImageEvidence?: Partial<ContainerImageEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ContainerRegistryEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoContainerRegistryEvidence(containerRegistryEvidence?: Partial<ContainerRegistryEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ContentInfo The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoContentInfo(contentInfo?: Partial<ContentInfo> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ContentLabel The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoContentLabel(contentLabel?: Partial<ContentLabel> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ContentStoreMetadataRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoContentStoreMetadataRecord(contentStoreMetadataRecord?: Partial<ContentStoreMetadataRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CopilotAgentManagementAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCopilotAgentManagementAuditRecord(copilotAgentManagementAuditRecord?: Partial<CopilotAgentManagementAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CopilotForSecurityLoggingAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCopilotForSecurityLoggingAuditRecord(copilotForSecurityLoggingAuditRecord?: Partial<CopilotForSecurityLoggingAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CopilotForSecurityTriggerAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCopilotForSecurityTriggerAuditRecord(copilotForSecurityTriggerAuditRecord?: Partial<CopilotForSecurityTriggerAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CopilotInteractionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCopilotInteractionAuditRecord(copilotInteractionAuditRecord?: Partial<CopilotInteractionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CopilotPluginSettingAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCopilotPluginSettingAuditRecord(copilotPluginSettingAuditRecord?: Partial<CopilotPluginSettingAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CopilotPromptBookSettingAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCopilotPromptBookSettingAuditRecord(copilotPromptBookSettingAuditRecord?: Partial<CopilotPromptBookSettingAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CopilotSessionSharingAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCopilotSessionSharingAuditRecord(copilotSessionSharingAuditRecord?: Partial<CopilotSessionSharingAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CopilotSettingAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCopilotSettingAuditRecord(copilotSettingAuditRecord?: Partial<CopilotSettingAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CopilotWorkspaceSettingAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCopilotWorkspaceSettingAuditRecord(copilotWorkspaceSettingAuditRecord?: Partial<CopilotWorkspaceSettingAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CoreReportingSettingsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCoreReportingSettingsAuditRecord(coreReportingSettingsAuditRecord?: Partial<CoreReportingSettingsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CortanaBriefingAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCortanaBriefingAuditRecord(cortanaBriefingAuditRecord?: Partial<CortanaBriefingAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CriticalAssetManagementClassificationRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCriticalAssetManagementClassificationRecord(criticalAssetManagementClassificationRecord?: Partial<CriticalAssetManagementClassificationRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CrmEntityOperationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCrmEntityOperationAuditRecord(crmEntityOperationAuditRecord?: Partial<CrmEntityOperationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CrossTenantAccessPolicyAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCrossTenantAccessPolicyAuditRecord(crossTenantAccessPolicyAuditRecord?: Partial<CrossTenantAccessPolicyAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CustomAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCustomAction(customAction?: Partial<CustomAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CustomerKeyServiceEncryptionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCustomerKeyServiceEncryptionAuditRecord(customerKeyServiceEncryptionAuditRecord?: Partial<CustomerKeyServiceEncryptionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param CvssSummary The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoCvssSummary(cvssSummary?: Partial<CvssSummary> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataCenterSecurityCmdletAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataCenterSecurityCmdletAuditRecord(dataCenterSecurityCmdletAuditRecord?: Partial<DataCenterSecurityCmdletAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataDiscoveryReport The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataDiscoveryReport(dataDiscoveryReport?: Partial<DataDiscoveryReport> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataDiscoveryRoot The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataDiscoveryRoot(dataDiscoveryRoot?: Partial<DataDiscoveryRoot> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataGovernanceAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataGovernanceAuditRecord(dataGovernanceAuditRecord?: Partial<DataGovernanceAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataInsightsRestApiAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataInsightsRestApiAuditRecord(dataInsightsRestApiAuditRecord?: Partial<DataInsightsRestApiAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataLakeExportOperationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataLakeExportOperationAuditRecord(dataLakeExportOperationAuditRecord?: Partial<DataLakeExportOperationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSecurityInvestigationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSecurityInvestigationAuditRecord(dataSecurityInvestigationAuditRecord?: Partial<DataSecurityInvestigationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSet The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSet(dataSet?: Partial<DataSet> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataShareOperationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataShareOperationAuditRecord(dataShareOperationAuditRecord?: Partial<DataShareOperationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSource The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSource(dataSource?: Partial<DataSource> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSourceCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSourceCollectionResponse(dataSourceCollectionResponse?: Partial<DataSourceCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSourceContainer The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSourceContainer(dataSourceContainer?: Partial<DataSourceContainer> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DefaultAuditData The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDefaultAuditData(defaultAuditData?: Partial<DefaultAuditData> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DefenderCaseManagementAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDefenderCaseManagementAuditRecord(defenderCaseManagementAuditRecord?: Partial<DefenderCaseManagementAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DefenderPreviewFeaturesRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDefenderPreviewFeaturesRecord(defenderPreviewFeaturesRecord?: Partial<DefenderPreviewFeaturesRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DefenderSecurityForAIConfigurationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDefenderSecurityForAIConfigurationAuditRecord(defenderSecurityForAIConfigurationAuditRecord?: Partial<DefenderSecurityForAIConfigurationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DepartmentTemplate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDepartmentTemplate(departmentTemplate?: Partial<DepartmentTemplate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DepartmentTemplateCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDepartmentTemplateCollectionResponse(departmentTemplateCollectionResponse?: Partial<DepartmentTemplateCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DeployFeatureActivityRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDeployFeatureActivityRecord(deployFeatureActivityRecord?: Partial<DeployFeatureActivityRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DeploymentAccessKeyType The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDeploymentAccessKeyType(deploymentAccessKeyType?: Partial<DeploymentAccessKeyType> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DetectionAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDetectionAction(detectionAction?: Partial<DetectionAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DetectionRule The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDetectionRule(detectionRule?: Partial<DetectionRule> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DetectionRuleCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDetectionRuleCollectionResponse(detectionRuleCollectionResponse?: Partial<DetectionRuleCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DetonationBehaviourDetails The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDetonationBehaviourDetails(detonationBehaviourDetails?: Partial<DetonationBehaviourDetails> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DetonationChain The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDetonationChain(detonationChain?: Partial<DetonationChain> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DetonationDetails The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDetonationDetails(detonationDetails?: Partial<DetonationDetails> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DetonationObservables The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDetonationObservables(detonationObservables?: Partial<DetonationObservables> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DeviceAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDeviceAction(deviceAction?: Partial<DeviceAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DeviceDiscoverySettingsAuthenticatedScansRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDeviceDiscoverySettingsAuthenticatedScansRecord(deviceDiscoverySettingsAuthenticatedScansRecord?: Partial<DeviceDiscoverySettingsAuthenticatedScansRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DeviceDiscoverySettingsExclusionRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDeviceDiscoverySettingsExclusionRecord(deviceDiscoverySettingsExclusionRecord?: Partial<DeviceDiscoverySettingsExclusionRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DeviceDiscoverySettingsRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDeviceDiscoverySettingsRecord(deviceDiscoverySettingsRecord?: Partial<DeviceDiscoverySettingsRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DeviceEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDeviceEvidence(deviceEvidence?: Partial<DeviceEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Dictionary The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDictionary(dictionary?: Partial<Dictionary> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DisableUserIncidentTaskResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDisableUserIncidentTaskResponseAction(disableUserIncidentTaskResponseAction?: Partial<DisableUserIncidentTaskResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DisableUserResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDisableUserResponseAction(disableUserResponseAction?: Partial<DisableUserResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DiscoveredCloudAppDetail The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDiscoveredCloudAppDetail(discoveredCloudAppDetail?: Partial<DiscoveredCloudAppDetail> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DiscoveredCloudAppDevice The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDiscoveredCloudAppDevice(discoveredCloudAppDevice?: Partial<DiscoveredCloudAppDevice> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DiscoveredCloudAppInfo The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDiscoveredCloudAppInfo(discoveredCloudAppInfo?: Partial<DiscoveredCloudAppInfo> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DiscoveredCloudAppIPAddress The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDiscoveredCloudAppIPAddress(discoveredCloudAppIPAddress?: Partial<DiscoveredCloudAppIPAddress> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DiscoveredCloudAppUser The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDiscoveredCloudAppUser(discoveredCloudAppUser?: Partial<DiscoveredCloudAppUser> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DiscoveryAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDiscoveryAuditRecord(discoveryAuditRecord?: Partial<DiscoveryAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DispositionReviewStage The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDispositionReviewStage(dispositionReviewStage?: Partial<DispositionReviewStage> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DispositionReviewStageCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDispositionReviewStageCollectionResponse(dispositionReviewStageCollectionResponse?: Partial<DispositionReviewStageCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DlpEndpointAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDlpEndpointAuditRecord(dlpEndpointAuditRecord?: Partial<DlpEndpointAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DlpImportResultAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDlpImportResultAuditRecord(dlpImportResultAuditRecord?: Partial<DlpImportResultAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DlpSensitiveInformationTypeRulePackageCmdletRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDlpSensitiveInformationTypeRulePackageCmdletRecord(dlpSensitiveInformationTypeRulePackageCmdletRecord?: Partial<DlpSensitiveInformationTypeRulePackageCmdletRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DnsEntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDnsEntityMapping(dnsEntityMapping?: Partial<DnsEntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DnsEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDnsEvidence(dnsEvidence?: Partial<DnsEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DowngradeJustification The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDowngradeJustification(downgradeJustification?: Partial<DowngradeJustification> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DragonCopilotAccessRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDragonCopilotAccessRecord(dragonCopilotAccessRecord?: Partial<DragonCopilotAccessRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DragonCopilotAdminRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDragonCopilotAdminRecord(dragonCopilotAdminRecord?: Partial<DragonCopilotAdminRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DragonCopilotClinicalDataRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDragonCopilotClinicalDataRecord(dragonCopilotClinicalDataRecord?: Partial<DragonCopilotClinicalDataRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DragonCopilotSessionRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDragonCopilotSessionRecord(dragonCopilotSessionRecord?: Partial<DragonCopilotSessionRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Dynamics365BusinessCentralAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDynamics365BusinessCentralAuditRecord(dynamics365BusinessCentralAuditRecord?: Partial<Dynamics365BusinessCentralAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryAddToReviewSetOperation The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryAddToReviewSetOperation(ediscoveryAddToReviewSetOperation?: Partial<EdiscoveryAddToReviewSetOperation> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryCase The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryCase(ediscoveryCase?: Partial<EdiscoveryCase> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryCaseCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryCaseCollectionResponse(ediscoveryCaseCollectionResponse?: Partial<EdiscoveryCaseCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryCaseMember The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryCaseMember(ediscoveryCaseMember?: Partial<EdiscoveryCaseMember> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryCaseMemberCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryCaseMemberCollectionResponse(ediscoveryCaseMemberCollectionResponse?: Partial<EdiscoveryCaseMemberCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryCaseSettings The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryCaseSettings(ediscoveryCaseSettings?: Partial<EdiscoveryCaseSettings> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryCustodian The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryCustodian(ediscoveryCustodian?: Partial<EdiscoveryCustodian> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryCustodianCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryCustodianCollectionResponse(ediscoveryCustodianCollectionResponse?: Partial<EdiscoveryCustodianCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryEstimateOperation The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryEstimateOperation(ediscoveryEstimateOperation?: Partial<EdiscoveryEstimateOperation> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryExportOperation The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryExportOperation(ediscoveryExportOperation?: Partial<EdiscoveryExportOperation> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryFile The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryFile(ediscoveryFile?: Partial<EdiscoveryFile> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryFileCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryFileCollectionResponse(ediscoveryFileCollectionResponse?: Partial<EdiscoveryFileCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryHoldOperation The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryHoldOperation(ediscoveryHoldOperation?: Partial<EdiscoveryHoldOperation> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryHoldPolicy The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryHoldPolicy(ediscoveryHoldPolicy?: Partial<EdiscoveryHoldPolicy> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryHoldPolicyCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryHoldPolicyCollectionResponse(ediscoveryHoldPolicyCollectionResponse?: Partial<EdiscoveryHoldPolicyCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryHoldPolicySyncOperation The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryHoldPolicySyncOperation(ediscoveryHoldPolicySyncOperation?: Partial<EdiscoveryHoldPolicySyncOperation> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryIndexOperation The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryIndexOperation(ediscoveryIndexOperation?: Partial<EdiscoveryIndexOperation> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryNoncustodialDataSource The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryNoncustodialDataSource(ediscoveryNoncustodialDataSource?: Partial<EdiscoveryNoncustodialDataSource> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryNoncustodialDataSourceCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryNoncustodialDataSourceCollectionResponse(ediscoveryNoncustodialDataSourceCollectionResponse?: Partial<EdiscoveryNoncustodialDataSourceCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryPurgeDataOperation The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryPurgeDataOperation(ediscoveryPurgeDataOperation?: Partial<EdiscoveryPurgeDataOperation> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryReviewSet The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryReviewSet(ediscoveryReviewSet?: Partial<EdiscoveryReviewSet> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryReviewSetCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryReviewSetCollectionResponse(ediscoveryReviewSetCollectionResponse?: Partial<EdiscoveryReviewSetCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryReviewSetQuery The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryReviewSetQuery(ediscoveryReviewSetQuery?: Partial<EdiscoveryReviewSetQuery> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryReviewSetQueryCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryReviewSetQueryCollectionResponse(ediscoveryReviewSetQueryCollectionResponse?: Partial<EdiscoveryReviewSetQueryCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryReviewTag The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryReviewTag(ediscoveryReviewTag?: Partial<EdiscoveryReviewTag> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryReviewTagCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryReviewTagCollectionResponse(ediscoveryReviewTagCollectionResponse?: Partial<EdiscoveryReviewTagCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoverySearch The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoverySearch(ediscoverySearch?: Partial<EdiscoverySearch> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoverySearchCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoverySearchCollectionResponse(ediscoverySearchCollectionResponse?: Partial<EdiscoverySearchCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoverySearchExportOperation The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoverySearchExportOperation(ediscoverySearchExportOperation?: Partial<EdiscoverySearchExportOperation> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EdiscoveryTagOperation The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEdiscoveryTagOperation(ediscoveryTagOperation?: Partial<EdiscoveryTagOperation> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EhrConnectorAuditBaseRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEhrConnectorAuditBaseRecord(ehrConnectorAuditBaseRecord?: Partial<EhrConnectorAuditBaseRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailAction(emailAction?: Partial<EmailAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailContentThreatSubmission The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailContentThreatSubmission(emailContentThreatSubmission?: Partial<EmailContentThreatSubmission> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailSender The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailSender(emailSender?: Partial<EmailSender> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailThreatSubmission The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailThreatSubmission(emailThreatSubmission?: Partial<EmailThreatSubmission> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailThreatSubmissionCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailThreatSubmissionCollectionResponse(emailThreatSubmissionCollectionResponse?: Partial<EmailThreatSubmissionCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailThreatSubmissionPolicy The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailThreatSubmissionPolicy(emailThreatSubmissionPolicy?: Partial<EmailThreatSubmissionPolicy> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailThreatSubmissionPolicyCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailThreatSubmissionPolicyCollectionResponse(emailThreatSubmissionPolicyCollectionResponse?: Partial<EmailThreatSubmissionPolicyCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailUrlThreatSubmission The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailUrlThreatSubmission(emailUrlThreatSubmission?: Partial<EmailUrlThreatSubmission> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EnableUserIncidentTaskResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEnableUserIncidentTaskResponseAction(enableUserIncidentTaskResponseAction?: Partial<EnableUserIncidentTaskResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EndpointDiscoveredCloudAppDetail The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEndpointDiscoveredCloudAppDetail(endpointDiscoveredCloudAppDetail?: Partial<EndpointDiscoveredCloudAppDetail> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EntityDefinitionInput The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEntityDefinitionInput(entityDefinitionInput?: Partial<EntityDefinitionInput> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEntityMapping(entityMapping?: Partial<EntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EntityMappingConfiguration The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEntityMappingConfiguration(entityMappingConfiguration?: Partial<EntityMappingConfiguration> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Environment The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEnvironment(environment?: Partial<Environment> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EnvironmentCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEnvironmentCollectionResponse(environmentCollectionResponse?: Partial<EnvironmentCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EopSubmissionFeedEntityAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEopSubmissionFeedEntityAuditRecord(eopSubmissionFeedEntityAuditRecord?: Partial<EopSubmissionFeedEntityAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EventPropagationResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEventPropagationResult(eventPropagationResult?: Partial<EventPropagationResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EventQuery The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEventQuery(eventQuery?: Partial<EventQuery> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ExchangeAdminAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoExchangeAdminAuditRecord(exchangeAdminAuditRecord?: Partial<ExchangeAdminAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ExchangeAggregatedMailboxAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoExchangeAggregatedMailboxAuditRecord(exchangeAggregatedMailboxAuditRecord?: Partial<ExchangeAggregatedMailboxAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ExchangeAggregatedOperationRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoExchangeAggregatedOperationRecord(exchangeAggregatedOperationRecord?: Partial<ExchangeAggregatedOperationRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ExchangeMailboxAuditGroupRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoExchangeMailboxAuditGroupRecord(exchangeMailboxAuditGroupRecord?: Partial<ExchangeMailboxAuditGroupRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ExchangeMailboxAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoExchangeMailboxAuditRecord(exchangeMailboxAuditRecord?: Partial<ExchangeMailboxAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ExportFileMetadata The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoExportFileMetadata(exportFileMetadata?: Partial<ExportFileMetadata> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FabricAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFabricAuditRecord(fabricAuditRecord?: Partial<FabricAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FabricPolicyRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFabricPolicyRecord(fabricPolicyRecord?: Partial<FabricPolicyRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param File The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFile(file?: Partial<File> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FileAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFileAction(fileAction?: Partial<FileAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FileContentThreatSubmission The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFileContentThreatSubmission(fileContentThreatSubmission?: Partial<FileContentThreatSubmission> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FileDetails The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFileDetails(fileDetails?: Partial<FileDetails> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FileEntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFileEntityMapping(fileEntityMapping?: Partial<FileEntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FileEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFileEvidence(fileEvidence?: Partial<FileEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FileHash The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFileHash(fileHash?: Partial<FileHash> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FileHashEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFileHashEvidence(fileHashEvidence?: Partial<FileHashEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FilePlanAppliedCategory The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFilePlanAppliedCategory(filePlanAppliedCategory?: Partial<FilePlanAppliedCategory> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FilePlanAuthority The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFilePlanAuthority(filePlanAuthority?: Partial<FilePlanAuthority> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FilePlanCitation The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFilePlanCitation(filePlanCitation?: Partial<FilePlanCitation> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FilePlanDepartment The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFilePlanDepartment(filePlanDepartment?: Partial<FilePlanDepartment> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FilePlanDescriptor The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFilePlanDescriptor(filePlanDescriptor?: Partial<FilePlanDescriptor> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FilePlanDescriptorBase The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFilePlanDescriptorBase(filePlanDescriptorBase?: Partial<FilePlanDescriptorBase> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FilePlanDescriptorTemplate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFilePlanDescriptorTemplate(filePlanDescriptorTemplate?: Partial<FilePlanDescriptorTemplate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FilePlanReference The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFilePlanReference(filePlanReference?: Partial<FilePlanReference> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FilePlanReferenceTemplate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFilePlanReferenceTemplate(filePlanReferenceTemplate?: Partial<FilePlanReferenceTemplate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FilePlanReferenceTemplateCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFilePlanReferenceTemplateCollectionResponse(filePlanReferenceTemplateCollectionResponse?: Partial<FilePlanReferenceTemplateCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FilePlanSubcategory The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFilePlanSubcategory(filePlanSubcategory?: Partial<FilePlanSubcategory> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FileThreatSubmission The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFileThreatSubmission(fileThreatSubmission?: Partial<FileThreatSubmission> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FileThreatSubmissionCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFileThreatSubmissionCollectionResponse(fileThreatSubmissionCollectionResponse?: Partial<FileThreatSubmissionCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FileUrlThreatSubmission The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFileUrlThreatSubmission(fileUrlThreatSubmission?: Partial<FileUrlThreatSubmission> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ForceUserPasswordResetIncidentTaskResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoForceUserPasswordResetIncidentTaskResponseAction(forceUserPasswordResetIncidentTaskResponseAction?: Partial<ForceUserPasswordResetIncidentTaskResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ForceUserPasswordResetResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoForceUserPasswordResetResponseAction(forceUserPasswordResetResponseAction?: Partial<ForceUserPasswordResetResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param FormattedContent The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoFormattedContent(formattedContent?: Partial<FormattedContent> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param GeoLocation The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoGeoLocation(geoLocation?: Partial<GeoLocation> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param GitHubOrganizationEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoGitHubOrganizationEvidence(gitHubOrganizationEvidence?: Partial<GitHubOrganizationEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param GitHubRepoEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoGitHubRepoEvidence(gitHubRepoEvidence?: Partial<GitHubRepoEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param GitHubUserEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoGitHubUserEvidence(gitHubUserEvidence?: Partial<GitHubUserEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param GoogleCloudResourceEntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoGoogleCloudResourceEntityMapping(googleCloudResourceEntityMapping?: Partial<GoogleCloudResourceEntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param GoogleCloudResourceEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoGoogleCloudResourceEvidence(googleCloudResourceEvidence?: Partial<GoogleCloudResourceEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HardDeleteEmailIncidentTaskResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHardDeleteEmailIncidentTaskResponseAction(hardDeleteEmailIncidentTaskResponseAction?: Partial<HardDeleteEmailIncidentTaskResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HardDeleteResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHardDeleteResponseAction(hardDeleteResponseAction?: Partial<HardDeleteResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HealthcareSignalRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHealthcareSignalRecord(healthcareSignalRecord?: Partial<HealthcareSignalRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HealthIssue The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHealthIssue(healthIssue?: Partial<HealthIssue> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HealthIssueCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHealthIssueCollectionResponse(healthIssueCollectionResponse?: Partial<HealthIssueCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Host The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHost(host?: Partial<Host> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostCollectionResponse(hostCollectionResponse?: Partial<HostCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostComponent The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostComponent(hostComponent?: Partial<HostComponent> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostComponentCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostComponentCollectionResponse(hostComponentCollectionResponse?: Partial<HostComponentCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostCookie The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostCookie(hostCookie?: Partial<HostCookie> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostCookieCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostCookieCollectionResponse(hostCookieCollectionResponse?: Partial<HostCookieCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostedRpaAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostedRpaAuditRecord(hostedRpaAuditRecord?: Partial<HostedRpaAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostEntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostEntityMapping(hostEntityMapping?: Partial<HostEntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostLogonSessionEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostLogonSessionEvidence(hostLogonSessionEvidence?: Partial<HostLogonSessionEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Hostname The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostname(hostname?: Partial<Hostname> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostPair The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostPair(hostPair?: Partial<HostPair> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostPairCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostPairCollectionResponse(hostPairCollectionResponse?: Partial<HostPairCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostPort The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostPort(hostPort?: Partial<HostPort> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostPortBanner The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostPortBanner(hostPortBanner?: Partial<HostPortBanner> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostPortCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostPortCollectionResponse(hostPortCollectionResponse?: Partial<HostPortCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostPortComponent The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostPortComponent(hostPortComponent?: Partial<HostPortComponent> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostReputation The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostReputation(hostReputation?: Partial<HostReputation> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostReputationRule The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostReputationRule(hostReputationRule?: Partial<HostReputationRule> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostSslCertificate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostSslCertificate(hostSslCertificate?: Partial<HostSslCertificate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostSslCertificateCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostSslCertificateCollectionResponse(hostSslCertificateCollectionResponse?: Partial<HostSslCertificateCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostSslCertificatePort The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostSslCertificatePort(hostSslCertificatePort?: Partial<HostSslCertificatePort> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostTracker The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostTracker(hostTracker?: Partial<HostTracker> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HostTrackerCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHostTrackerCollectionResponse(hostTrackerCollectionResponse?: Partial<HostTrackerCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HrSignalAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHrSignalAuditRecord(hrSignalAuditRecord?: Partial<HrSignalAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HuntingQueryResults The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHuntingQueryResults(huntingQueryResults?: Partial<HuntingQueryResults> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HuntingRowResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHuntingRowResult(huntingRowResult?: Partial<HuntingRowResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HuntingSchemaBuiltInFunction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHuntingSchemaBuiltInFunction(huntingSchemaBuiltInFunction?: Partial<HuntingSchemaBuiltInFunction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HuntingSchemaFunctionParameter The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHuntingSchemaFunctionParameter(huntingSchemaFunctionParameter?: Partial<HuntingSchemaFunctionParameter> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HuntingSchemaFunctions The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHuntingSchemaFunctions(huntingSchemaFunctions?: Partial<HuntingSchemaFunctions> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HuntingSchemaResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHuntingSchemaResult(huntingSchemaResult?: Partial<HuntingSchemaResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HuntingSchemaSavedFunction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHuntingSchemaSavedFunction(huntingSchemaSavedFunction?: Partial<HuntingSchemaSavedFunction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HuntingSchemaTable The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHuntingSchemaTable(huntingSchemaTable?: Partial<HuntingSchemaTable> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HuntingSchemaTableColumn The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHuntingSchemaTableColumn(huntingSchemaTableColumn?: Partial<HuntingSchemaTableColumn> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param HygieneEventRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHygieneEventRecord(hygieneEventRecord?: Partial<HygieneEventRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Hyperlink The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHyperlink(hyperlink?: Partial<Hyperlink> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IdentityAccounts The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIdentityAccounts(identityAccounts?: Partial<IdentityAccounts> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IdentityAccountsCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIdentityAccountsCollectionResponse(identityAccountsCollectionResponse?: Partial<IdentityAccountsCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IdentityContainer The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIdentityContainer(identityContainer?: Partial<IdentityContainer> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ImpactedAsset The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoImpactedAsset(impactedAsset?: Partial<ImpactedAsset> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ImpactedDeviceAsset The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoImpactedDeviceAsset(impactedDeviceAsset?: Partial<ImpactedDeviceAsset> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ImpactedMailboxAsset The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoImpactedMailboxAsset(impactedMailboxAsset?: Partial<ImpactedMailboxAsset> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ImpactedUserAsset The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoImpactedUserAsset(impactedUserAsset?: Partial<ImpactedUserAsset> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Incident The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIncident(incident?: Partial<Incident> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IncidentCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIncidentCollectionResponse(incidentCollectionResponse?: Partial<IncidentCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IncidentTask The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIncidentTask(incidentTask?: Partial<IncidentTask> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IncidentTaskCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIncidentTaskCollectionResponse(incidentTaskCollectionResponse?: Partial<IncidentTaskCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IncidentTaskResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIncidentTaskResponseAction(incidentTaskResponseAction?: Partial<IncidentTaskResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Indicator The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIndicator(indicator?: Partial<Indicator> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param InformationBarrierPolicyApplicationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoInformationBarrierPolicyApplicationAuditRecord(informationBarrierPolicyApplicationAuditRecord?: Partial<InformationBarrierPolicyApplicationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param InformationProtection The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoInformationProtection(informationProtection?: Partial<InformationProtection> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param InformationProtectionAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoInformationProtectionAction(informationProtectionAction?: Partial<InformationProtectionAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param InformationProtectionPolicySetting The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoInformationProtectionPolicySetting(informationProtectionPolicySetting?: Partial<InformationProtectionPolicySetting> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param InformationWorkerProtectionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoInformationWorkerProtectionAuditRecord(informationWorkerProtectionAuditRecord?: Partial<InformationWorkerProtectionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param InitiateInvestigationResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoInitiateInvestigationResponseAction(initiateInvestigationResponseAction?: Partial<InitiateInvestigationResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param InsiderRiskScopedUserInsightsRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoInsiderRiskScopedUserInsightsRecord(insiderRiskScopedUserInsightsRecord?: Partial<InsiderRiskScopedUserInsightsRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param InsiderRiskScopedUsersRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoInsiderRiskScopedUsersRecord(insiderRiskScopedUsersRecord?: Partial<InsiderRiskScopedUsersRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IntegratedAppsAppAdminActivityAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIntegratedAppsAppAdminActivityAuditRecord(integratedAppsAppAdminActivityAuditRecord?: Partial<IntegratedAppsAppAdminActivityAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IntegratedAppsAppSettingsAdminActivityAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIntegratedAppsAppSettingsAdminActivityAuditRecord(integratedAppsAppSettingsAdminActivityAuditRecord?: Partial<IntegratedAppsAppSettingsAdminActivityAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IntelligenceProfile The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIntelligenceProfile(intelligenceProfile?: Partial<IntelligenceProfile> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IntelligenceProfileCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIntelligenceProfileCollectionResponse(intelligenceProfileCollectionResponse?: Partial<IntelligenceProfileCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IntelligenceProfileCountryOrRegionOfOrigin The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIntelligenceProfileCountryOrRegionOfOrigin(intelligenceProfileCountryOrRegionOfOrigin?: Partial<IntelligenceProfileCountryOrRegionOfOrigin> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IntelligenceProfileIndicator The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIntelligenceProfileIndicator(intelligenceProfileIndicator?: Partial<IntelligenceProfileIndicator> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IntelligenceProfileIndicatorCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIntelligenceProfileIndicatorCollectionResponse(intelligenceProfileIndicatorCollectionResponse?: Partial<IntelligenceProfileIndicatorCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param InvokeActionResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoInvokeActionResult(invokeActionResult?: Partial<InvokeActionResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IoTDeviceEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIoTDeviceEvidence(ioTDeviceEvidence?: Partial<IoTDeviceEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IpAddress The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIpAddress(ipAddress?: Partial<IpAddress> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IpEntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIpEntityMapping(ipEntityMapping?: Partial<IpEntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IpEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIpEvidence(ipEvidence?: Partial<IpEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IrmActivityAuditTrailRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIrmActivityAuditTrailRecord(irmActivityAuditTrailRecord?: Partial<IrmActivityAuditTrailRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IrmUserDefinedDetectionRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIrmUserDefinedDetectionRecord(irmUserDefinedDetectionRecord?: Partial<IrmUserDefinedDetectionRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IsolateDeviceAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIsolateDeviceAction(isolateDeviceAction?: Partial<IsolateDeviceAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IsolateDeviceIncidentTaskResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIsolateDeviceIncidentTaskResponseAction(isolateDeviceIncidentTaskResponseAction?: Partial<IsolateDeviceIncidentTaskResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param IsolateDeviceResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoIsolateDeviceResponseAction(isolateDeviceResponseAction?: Partial<IsolateDeviceResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param JustifyAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoJustifyAction(justifyAction?: Partial<JustifyAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param KaizalaAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoKaizalaAuditRecord(kaizalaAuditRecord?: Partial<KaizalaAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param KeyValuePair The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoKeyValuePair(keyValuePair?: Partial<KeyValuePair> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param KubernetesClusterEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoKubernetesClusterEvidence(kubernetesClusterEvidence?: Partial<KubernetesClusterEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param KubernetesControllerEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoKubernetesControllerEvidence(kubernetesControllerEvidence?: Partial<KubernetesControllerEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param KubernetesNamespaceEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoKubernetesNamespaceEvidence(kubernetesNamespaceEvidence?: Partial<KubernetesNamespaceEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param KubernetesPodEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoKubernetesPodEvidence(kubernetesPodEvidence?: Partial<KubernetesPodEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param KubernetesSecretEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoKubernetesSecretEvidence(kubernetesSecretEvidence?: Partial<KubernetesSecretEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param KubernetesServiceAccountEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoKubernetesServiceAccountEvidence(kubernetesServiceAccountEvidence?: Partial<KubernetesServiceAccountEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param KubernetesServiceEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoKubernetesServiceEvidence(kubernetesServiceEvidence?: Partial<KubernetesServiceEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param KubernetesServicePort The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoKubernetesServicePort(kubernetesServicePort?: Partial<KubernetesServicePort> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param LabelAnalyticsAggregateAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoLabelAnalyticsAggregateAuditRecord(labelAnalyticsAggregateAuditRecord?: Partial<LabelAnalyticsAggregateAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param LabelContentExplorerAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoLabelContentExplorerAuditRecord(labelContentExplorerAuditRecord?: Partial<LabelContentExplorerAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param LabelingOptions The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoLabelingOptions(labelingOptions?: Partial<LabelingOptions> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param LabelsRoot The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoLabelsRoot(labelsRoot?: Partial<LabelsRoot> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param LargeContentMetadataAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoLargeContentMetadataAuditRecord(largeContentMetadataAuditRecord?: Partial<LargeContentMetadataAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param LoggedOnUser The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoLoggedOnUser(loggedOnUser?: Partial<LoggedOnUser> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param M365ComplianceConnectorAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoM365ComplianceConnectorAuditRecord(m365ComplianceConnectorAuditRecord?: Partial<M365ComplianceConnectorAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param M365daadAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoM365daadAuditRecord(m365daadAuditRecord?: Partial<M365daadAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param M365odspAssetMetadataRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoM365odspAssetMetadataRecord(m365odspAssetMetadataRecord?: Partial<M365odspAssetMetadataRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param M365SearchSectionsRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoM365SearchSectionsRecord(m365SearchSectionsRecord?: Partial<M365SearchSectionsRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MailboxConfigurationEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMailboxConfigurationEvidence(mailboxConfigurationEvidence?: Partial<MailboxConfigurationEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MailboxEntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMailboxEntityMapping(mailboxEntityMapping?: Partial<MailboxEntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MailboxEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMailboxEvidence(mailboxEvidence?: Partial<MailboxEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MailClusterEntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMailClusterEntityMapping(mailClusterEntityMapping?: Partial<MailClusterEntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MailClusterEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMailClusterEvidence(mailClusterEvidence?: Partial<MailClusterEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MailMessageEntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMailMessageEntityMapping(mailMessageEntityMapping?: Partial<MailMessageEntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MailSubmissionData The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMailSubmissionData(mailSubmissionData?: Partial<MailSubmissionData> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MalwareEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMalwareEvidence(malwareEvidence?: Partial<MalwareEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ManagedServicesAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoManagedServicesAuditRecord(managedServicesAuditRecord?: Partial<ManagedServicesAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ManagedTenantsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoManagedTenantsAuditRecord(managedTenantsAuditRecord?: Partial<ManagedTenantsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ManualAlert The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoManualAlert(manualAlert?: Partial<ManualAlert> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MapgAlertsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMapgAlertsAuditRecord(mapgAlertsAuditRecord?: Partial<MapgAlertsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MapgOnboardAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMapgOnboardAuditRecord(mapgOnboardAuditRecord?: Partial<MapgOnboardAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MapgPolicyAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMapgPolicyAuditRecord(mapgPolicyAuditRecord?: Partial<MapgPolicyAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MapgRemediationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMapgRemediationAuditRecord(mapgRemediationAuditRecord?: Partial<MapgRemediationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MarkUserAsCompromisedIncidentTaskResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMarkUserAsCompromisedIncidentTaskResponseAction(markUserAsCompromisedIncidentTaskResponseAction?: Partial<MarkUserAsCompromisedIncidentTaskResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MarkUserAsCompromisedResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMarkUserAsCompromisedResponseAction(markUserAsCompromisedResponseAction?: Partial<MarkUserAsCompromisedResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param McasAlertsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMcasAlertsAuditRecord(mcasAlertsAuditRecord?: Partial<McasAlertsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MdaAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMdaAuditRecord(mdaAuditRecord?: Partial<MdaAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MdaDataSecuritySignalRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMdaDataSecuritySignalRecord(mdaDataSecuritySignalRecord?: Partial<MdaDataSecuritySignalRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MDASHAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMDASHAuditRecord(mDASHAuditRecord?: Partial<MDASHAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MdatpAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMdatpAuditRecord(mdatpAuditRecord?: Partial<MdatpAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MdcEventsRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMdcEventsRecord(mdcEventsRecord?: Partial<MdcEventsRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MdiAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMdiAuditRecord(mdiAuditRecord?: Partial<MdiAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MergeResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMergeResponse(mergeResponse?: Partial<MergeResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MeshWorldsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMeshWorldsAuditRecord(meshWorldsAuditRecord?: Partial<MeshWorldsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MetadataAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMetadataAction(metadataAction?: Partial<MetadataAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Microsoft365BackupBackupItemAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoft365BackupBackupItemAuditRecord(microsoft365BackupBackupItemAuditRecord?: Partial<Microsoft365BackupBackupItemAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Microsoft365BackupBackupPolicyAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoft365BackupBackupPolicyAuditRecord(microsoft365BackupBackupPolicyAuditRecord?: Partial<Microsoft365BackupBackupPolicyAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Microsoft365BackupGranularBrowseTaskAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoft365BackupGranularBrowseTaskAuditRecord(microsoft365BackupGranularBrowseTaskAuditRecord?: Partial<Microsoft365BackupGranularBrowseTaskAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Microsoft365BackupRestoreItemAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoft365BackupRestoreItemAuditRecord(microsoft365BackupRestoreItemAuditRecord?: Partial<Microsoft365BackupRestoreItemAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Microsoft365BackupRestoreTaskAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoft365BackupRestoreTaskAuditRecord(microsoft365BackupRestoreTaskAuditRecord?: Partial<Microsoft365BackupRestoreTaskAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Microsoft365CopilotScheduledPromptAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoft365CopilotScheduledPromptAuditRecord(microsoft365CopilotScheduledPromptAuditRecord?: Partial<Microsoft365CopilotScheduledPromptAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftDefenderExpertsXDRAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftDefenderExpertsXDRAuditRecord(microsoftDefenderExpertsXDRAuditRecord?: Partial<MicrosoftDefenderExpertsXDRAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftFlowAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftFlowAuditRecord(microsoftFlowAuditRecord?: Partial<MicrosoftFlowAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftFormsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftFormsAuditRecord(microsoftFormsAuditRecord?: Partial<MicrosoftFormsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftGraphDataConnectConsent The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftGraphDataConnectConsent(microsoftGraphDataConnectConsent?: Partial<MicrosoftGraphDataConnectConsent> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftGraphDataConnectOperation The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftGraphDataConnectOperation(microsoftGraphDataConnectOperation?: Partial<MicrosoftGraphDataConnectOperation> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftPurviewDataCatalogOperationRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftPurviewDataCatalogOperationRecord(microsoftPurviewDataCatalogOperationRecord?: Partial<MicrosoftPurviewDataCatalogOperationRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftPurviewDataMapOperationRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftPurviewDataMapOperationRecord(microsoftPurviewDataMapOperationRecord?: Partial<MicrosoftPurviewDataMapOperationRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftPurviewMetadataPolicyOperationRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftPurviewMetadataPolicyOperationRecord(microsoftPurviewMetadataPolicyOperationRecord?: Partial<MicrosoftPurviewMetadataPolicyOperationRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftPurviewPolicyOperationRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftPurviewPolicyOperationRecord(microsoftPurviewPolicyOperationRecord?: Partial<MicrosoftPurviewPolicyOperationRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftPurviewPrivacyAuditEvent The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftPurviewPrivacyAuditEvent(microsoftPurviewPrivacyAuditEvent?: Partial<MicrosoftPurviewPrivacyAuditEvent> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftPurviewUnifiedCatalogOperationRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftPurviewUnifiedCatalogOperationRecord(microsoftPurviewUnifiedCatalogOperationRecord?: Partial<MicrosoftPurviewUnifiedCatalogOperationRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftStreamAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftStreamAuditRecord(microsoftStreamAuditRecord?: Partial<MicrosoftStreamAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftTeamsAdminAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftTeamsAdminAuditRecord(microsoftTeamsAdminAuditRecord?: Partial<MicrosoftTeamsAdminAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftTeamsAnalyticsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftTeamsAnalyticsAuditRecord(microsoftTeamsAnalyticsAuditRecord?: Partial<MicrosoftTeamsAnalyticsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftTeamsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftTeamsAuditRecord(microsoftTeamsAuditRecord?: Partial<MicrosoftTeamsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftTeamsDeviceAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftTeamsDeviceAuditRecord(microsoftTeamsDeviceAuditRecord?: Partial<MicrosoftTeamsDeviceAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftTeamsRetentionLabelActionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftTeamsRetentionLabelActionAuditRecord(microsoftTeamsRetentionLabelActionAuditRecord?: Partial<MicrosoftTeamsRetentionLabelActionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftTeamsSensitivityLabelActionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftTeamsSensitivityLabelActionAuditRecord(microsoftTeamsSensitivityLabelActionAuditRecord?: Partial<MicrosoftTeamsSensitivityLabelActionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftTeamsShiftsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftTeamsShiftsAuditRecord(microsoftTeamsShiftsAuditRecord?: Partial<MicrosoftTeamsShiftsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MicrosoftTeamsUserConcernAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMicrosoftTeamsUserConcernAuditRecord(microsoftTeamsUserConcernAuditRecord?: Partial<MicrosoftTeamsUserConcernAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MigrateSensorsResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMigrateSensorsResult(migrateSensorsResult?: Partial<MigrateSensorsResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MipAutoLabelExchangeItemAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMipAutoLabelExchangeItemAuditRecord(mipAutoLabelExchangeItemAuditRecord?: Partial<MipAutoLabelExchangeItemAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MipAutoLabelProgressFeedbackAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMipAutoLabelProgressFeedbackAuditRecord(mipAutoLabelProgressFeedbackAuditRecord?: Partial<MipAutoLabelProgressFeedbackAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MipAutoLabelSharePointItemAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMipAutoLabelSharePointItemAuditRecord(mipAutoLabelSharePointItemAuditRecord?: Partial<MipAutoLabelSharePointItemAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MipAutoLabelSharePointPolicyLocationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMipAutoLabelSharePointPolicyLocationAuditRecord(mipAutoLabelSharePointPolicyLocationAuditRecord?: Partial<MipAutoLabelSharePointPolicyLocationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MipAutoLabelSimulationSharePointCompletionRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMipAutoLabelSimulationSharePointCompletionRecord(mipAutoLabelSimulationSharePointCompletionRecord?: Partial<MipAutoLabelSimulationSharePointCompletionRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MipAutoLabelSimulationSharePointProgressRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMipAutoLabelSimulationSharePointProgressRecord(mipAutoLabelSimulationSharePointProgressRecord?: Partial<MipAutoLabelSimulationSharePointProgressRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MipAutoLabelSimulationStatisticsRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMipAutoLabelSimulationStatisticsRecord(mipAutoLabelSimulationStatisticsRecord?: Partial<MipAutoLabelSimulationStatisticsRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MipExactDataMatchAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMipExactDataMatchAuditRecord(mipExactDataMatchAuditRecord?: Partial<MipExactDataMatchAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MipLabelAnalyticsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMipLabelAnalyticsAuditRecord(mipLabelAnalyticsAuditRecord?: Partial<MipLabelAnalyticsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MipLabelAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMipLabelAuditRecord(mipLabelAuditRecord?: Partial<MipLabelAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MitreTactic The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMitreTactic(mitreTactic?: Partial<MitreTactic> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MitreTechnique The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMitreTechnique(mitreTechnique?: Partial<MitreTechnique> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MosAgentInfoRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMosAgentInfoRecord(mosAgentInfoRecord?: Partial<MosAgentInfoRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MosAgentInfoRecordV2 The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMosAgentInfoRecordV2(mosAgentInfoRecordV2?: Partial<MosAgentInfoRecordV2> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MoveToDeletedItemsResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMoveToDeletedItemsResponseAction(moveToDeletedItemsResponseAction?: Partial<MoveToDeletedItemsResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MoveToInboxResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMoveToInboxResponseAction(moveToInboxResponseAction?: Partial<MoveToInboxResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MoveToJunkResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMoveToJunkResponseAction(moveToJunkResponseAction?: Partial<MoveToJunkResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Ms365dCustomDetectionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMs365dCustomDetectionAuditRecord(ms365dCustomDetectionAuditRecord?: Partial<Ms365dCustomDetectionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Ms365dIncidentAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMs365dIncidentAuditRecord(ms365dIncidentAuditRecord?: Partial<Ms365dIncidentAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Ms365dSuppressionRuleAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMs365dSuppressionRuleAuditRecord(ms365dSuppressionRuleAuditRecord?: Partial<Ms365dSuppressionRuleAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MsdeCustomCollectionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMsdeCustomCollectionAuditRecord(msdeCustomCollectionAuditRecord?: Partial<MsdeCustomCollectionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MsdeGeneralSettingsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMsdeGeneralSettingsAuditRecord(msdeGeneralSettingsAuditRecord?: Partial<MsdeGeneralSettingsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MsdeIndicatorsSettingsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMsdeIndicatorsSettingsAuditRecord(msdeIndicatorsSettingsAuditRecord?: Partial<MsdeIndicatorsSettingsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MsdeResponseActionsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMsdeResponseActionsAuditRecord(msdeResponseActionsAuditRecord?: Partial<MsdeResponseActionsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MsdeRolesSettingsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMsdeRolesSettingsAuditRecord(msdeRolesSettingsAuditRecord?: Partial<MsdeRolesSettingsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MspVectorSearchContentMetadataAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMspVectorSearchContentMetadataAuditRecord(mspVectorSearchContentMetadataAuditRecord?: Partial<MspVectorSearchContentMetadataAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MsticNationStateNotificationRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMsticNationStateNotificationRecord(msticNationStateNotificationRecord?: Partial<MsticNationStateNotificationRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MultiStageDispositionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMultiStageDispositionAuditRecord(multiStageDispositionAuditRecord?: Partial<MultiStageDispositionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MyAnalyticsSettingsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMyAnalyticsSettingsAuditRecord(myAnalyticsSettingsAuditRecord?: Partial<MyAnalyticsSettingsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param NetworkAdapter The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoNetworkAdapter(networkAdapter?: Partial<NetworkAdapter> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param NetworkConnectionEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoNetworkConnectionEvidence(networkConnectionEvidence?: Partial<NetworkConnectionEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param NicEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoNicEvidence(nicEvidence?: Partial<NicEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param NoisyAlertPolicyAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoNoisyAlertPolicyAuditRecord(noisyAlertPolicyAuditRecord?: Partial<NoisyAlertPolicyAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param OAuthApplicationEntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoOAuthApplicationEntityMapping(oAuthApplicationEntityMapping?: Partial<OAuthApplicationEntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param OauthApplicationEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoOauthApplicationEvidence(oauthApplicationEvidence?: Partial<OauthApplicationEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param OcrSettings The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoOcrSettings(ocrSettings?: Partial<OcrSettings> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param OfficeNativeAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoOfficeNativeAuditRecord(officeNativeAuditRecord?: Partial<OfficeNativeAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param OmePortalAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoOmePortalAuditRecord(omePortalAuditRecord?: Partial<OmePortalAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param OnDemandSharePointClassificationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoOnDemandSharePointClassificationAuditRecord(onDemandSharePointClassificationAuditRecord?: Partial<OnDemandSharePointClassificationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param OneDriveAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoOneDriveAuditRecord(oneDriveAuditRecord?: Partial<OneDriveAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param OnPremisesFileShareScannerDLPAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoOnPremisesFileShareScannerDLPAuditRecord(onPremisesFileShareScannerDLPAuditRecord?: Partial<OnPremisesFileShareScannerDLPAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param OnPremisesSharePointScannerDLPAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoOnPremisesSharePointScannerDLPAuditRecord(onPremisesSharePointScannerDLPAuditRecord?: Partial<OnPremisesSharePointScannerDLPAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param OrganizationalDataInM365AuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoOrganizationalDataInM365AuditRecord(organizationalDataInM365AuditRecord?: Partial<OrganizationalDataInM365AuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param OrganizationalScope The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoOrganizationalScope(organizationalScope?: Partial<OrganizationalScope> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param OutlookCopilotAutomationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoOutlookCopilotAutomationAuditRecord(outlookCopilotAutomationAuditRecord?: Partial<OutlookCopilotAutomationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param OwaGetAccessTokenForResourceAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoOwaGetAccessTokenForResourceAuditRecord(owaGetAccessTokenForResourceAuditRecord?: Partial<OwaGetAccessTokenForResourceAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param P4aiAssessmentCategoryRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoP4aiAssessmentCategoryRecord(p4aiAssessmentCategoryRecord?: Partial<P4aiAssessmentCategoryRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param P4aiAssessmentFabricScannerRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoP4aiAssessmentFabricScannerRecord(p4aiAssessmentFabricScannerRecord?: Partial<P4aiAssessmentFabricScannerRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param P4aiAssessmentLocationResultRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoP4aiAssessmentLocationResultRecord(p4aiAssessmentLocationResultRecord?: Partial<P4aiAssessmentLocationResultRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param P4aiAssessmentRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoP4aiAssessmentRecord(p4aiAssessmentRecord?: Partial<P4aiAssessmentRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param P4AIRiskScoreRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoP4AIRiskScoreRecord(p4AIRiskScoreRecord?: Partial<P4AIRiskScoreRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PassiveDnsRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPassiveDnsRecord(passiveDnsRecord?: Partial<PassiveDnsRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PassiveDnsRecordCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPassiveDnsRecordCollectionResponse(passiveDnsRecordCollectionResponse?: Partial<PassiveDnsRecordCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PeopleAdminSettingsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPeopleAdminSettingsAuditRecord(peopleAdminSettingsAuditRecord?: Partial<PeopleAdminSettingsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PhysicalBadgingSignalAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPhysicalBadgingSignalAuditRecord(physicalBadgingSignalAuditRecord?: Partial<PhysicalBadgingSignalAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PlacesDirectoryAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPlacesDirectoryAuditRecord(placesDirectoryAuditRecord?: Partial<PlacesDirectoryAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PlannerChatMessageAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPlannerChatMessageAuditRecord(plannerChatMessageAuditRecord?: Partial<PlannerChatMessageAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PlannerChatMessageListAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPlannerChatMessageListAuditRecord(plannerChatMessageListAuditRecord?: Partial<PlannerChatMessageListAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PlannerCopyPlanAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPlannerCopyPlanAuditRecord(plannerCopyPlanAuditRecord?: Partial<PlannerCopyPlanAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PlannerGoalAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPlannerGoalAuditRecord(plannerGoalAuditRecord?: Partial<PlannerGoalAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PlannerGoalListAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPlannerGoalListAuditRecord(plannerGoalListAuditRecord?: Partial<PlannerGoalListAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PlannerPlanAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPlannerPlanAuditRecord(plannerPlanAuditRecord?: Partial<PlannerPlanAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PlannerPlanListAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPlannerPlanListAuditRecord(plannerPlanListAuditRecord?: Partial<PlannerPlanListAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PlannerPlanSensitivityLabelAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPlannerPlanSensitivityLabelAuditRecord(plannerPlanSensitivityLabelAuditRecord?: Partial<PlannerPlanSensitivityLabelAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PlannerRosterAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPlannerRosterAuditRecord(plannerRosterAuditRecord?: Partial<PlannerRosterAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PlannerRosterSensitivityLabelAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPlannerRosterSensitivityLabelAuditRecord(plannerRosterSensitivityLabelAuditRecord?: Partial<PlannerRosterSensitivityLabelAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PlannerTaskAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPlannerTaskAuditRecord(plannerTaskAuditRecord?: Partial<PlannerTaskAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PlannerTaskListAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPlannerTaskListAuditRecord(plannerTaskListAuditRecord?: Partial<PlannerTaskListAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PlannerTenantSettingsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPlannerTenantSettingsAuditRecord(plannerTenantSettingsAuditRecord?: Partial<PlannerTenantSettingsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PolicyBase The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPolicyBase(policyBase?: Partial<PolicyBase> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PolicyConfigChangeAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPolicyConfigChangeAuditRecord(policyConfigChangeAuditRecord?: Partial<PolicyConfigChangeAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PowerAppsAuditAppRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPowerAppsAuditAppRecord(powerAppsAuditAppRecord?: Partial<PowerAppsAuditAppRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PowerAppsAuditPlanRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPowerAppsAuditPlanRecord(powerAppsAuditPlanRecord?: Partial<PowerAppsAuditPlanRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PowerAppsAuditResourceRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPowerAppsAuditResourceRecord(powerAppsAuditResourceRecord?: Partial<PowerAppsAuditResourceRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PowerBIAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPowerBIAuditRecord(powerBIAuditRecord?: Partial<PowerBIAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PowerBIDlpAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPowerBIDlpAuditRecord(powerBIDlpAuditRecord?: Partial<PowerBIDlpAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PowerPagesSiteAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPowerPagesSiteAuditRecord(powerPagesSiteAuditRecord?: Partial<PowerPagesSiteAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PowerPlatformAdminDlpAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPowerPlatformAdminDlpAuditRecord(powerPlatformAdminDlpAuditRecord?: Partial<PowerPlatformAdminDlpAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PowerPlatformAdminEnvironmentAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPowerPlatformAdminEnvironmentAuditRecord(powerPlatformAdminEnvironmentAuditRecord?: Partial<PowerPlatformAdminEnvironmentAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PowerPlatformAdministratorActivityRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPowerPlatformAdministratorActivityRecord(powerPlatformAdministratorActivityRecord?: Partial<PowerPlatformAdministratorActivityRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PowerPlatformLockboxResourceAccessRequestAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPowerPlatformLockboxResourceAccessRequestAuditRecord(powerPlatformLockboxResourceAccessRequestAuditRecord?: Partial<PowerPlatformLockboxResourceAccessRequestAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PowerPlatformLockboxResourceCommandAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPowerPlatformLockboxResourceCommandAuditRecord(powerPlatformLockboxResourceCommandAuditRecord?: Partial<PowerPlatformLockboxResourceCommandAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PowerPlatformServiceActivityAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPowerPlatformServiceActivityAuditRecord(powerPlatformServiceActivityAuditRecord?: Partial<PowerPlatformServiceActivityAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PowerPlatformTenantIsolationRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPowerPlatformTenantIsolationRecord(powerPlatformTenantIsolationRecord?: Partial<PowerPlatformTenantIsolationRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PrivacyDataMatchAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPrivacyDataMatchAuditRecord(privacyDataMatchAuditRecord?: Partial<PrivacyDataMatchAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PrivacyDataMinimizationRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPrivacyDataMinimizationRecord(privacyDataMinimizationRecord?: Partial<PrivacyDataMinimizationRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PrivacyDigestEmailRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPrivacyDigestEmailRecord(privacyDigestEmailRecord?: Partial<PrivacyDigestEmailRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PrivacyOpenAccessAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPrivacyOpenAccessAuditRecord(privacyOpenAccessAuditRecord?: Partial<PrivacyOpenAccessAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PrivacyPortalAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPrivacyPortalAuditRecord(privacyPortalAuditRecord?: Partial<PrivacyPortalAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PrivacyRemediationActionRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPrivacyRemediationActionRecord(privacyRemediationActionRecord?: Partial<PrivacyRemediationActionRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PrivacyRemediationRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPrivacyRemediationRecord(privacyRemediationRecord?: Partial<PrivacyRemediationRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PrivaPrivacyAssessmentOperationRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPrivaPrivacyAssessmentOperationRecord(privaPrivacyAssessmentOperationRecord?: Partial<PrivaPrivacyAssessmentOperationRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PrivaPrivacyConsentOperationRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPrivaPrivacyConsentOperationRecord(privaPrivacyConsentOperationRecord?: Partial<PrivaPrivacyConsentOperationRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ProcessEntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoProcessEntityMapping(processEntityMapping?: Partial<ProcessEntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ProcessEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoProcessEvidence(processEvidence?: Partial<ProcessEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ProjectAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoProjectAuditRecord(projectAuditRecord?: Partial<ProjectAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ProjectForTheWebAssignedToMeSettingsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoProjectForTheWebAssignedToMeSettingsAuditRecord(projectForTheWebAssignedToMeSettingsAuditRecord?: Partial<ProjectForTheWebAssignedToMeSettingsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ProjectForTheWebProjectAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoProjectForTheWebProjectAuditRecord(projectForTheWebProjectAuditRecord?: Partial<ProjectForTheWebProjectAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ProjectForTheWebProjectSettingsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoProjectForTheWebProjectSettingsAuditRecord(projectForTheWebProjectSettingsAuditRecord?: Partial<ProjectForTheWebProjectSettingsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ProjectForTheWebRoadmapAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoProjectForTheWebRoadmapAuditRecord(projectForTheWebRoadmapAuditRecord?: Partial<ProjectForTheWebRoadmapAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ProjectForTheWebRoadmapItemAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoProjectForTheWebRoadmapItemAuditRecord(projectForTheWebRoadmapItemAuditRecord?: Partial<ProjectForTheWebRoadmapItemAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ProjectForTheWebRoadmapSettingsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoProjectForTheWebRoadmapSettingsAuditRecord(projectForTheWebRoadmapSettingsAuditRecord?: Partial<ProjectForTheWebRoadmapSettingsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ProjectForTheWebTaskAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoProjectForTheWebTaskAuditRecord(projectForTheWebTaskAuditRecord?: Partial<ProjectForTheWebTaskAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ProtectAdhocAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoProtectAdhocAction(protectAdhocAction?: Partial<ProtectAdhocAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ProtectByTemplateAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoProtectByTemplateAction(protectByTemplateAction?: Partial<ProtectByTemplateAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ProtectDoNotForwardAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoProtectDoNotForwardAction(protectDoNotForwardAction?: Partial<ProtectDoNotForwardAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PublicFolderAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPublicFolderAuditRecord(publicFolderAuditRecord?: Partial<PublicFolderAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PurviewInsiderRiskAlertsRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPurviewInsiderRiskAlertsRecord(purviewInsiderRiskAlertsRecord?: Partial<PurviewInsiderRiskAlertsRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PurviewInsiderRiskCasesRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPurviewInsiderRiskCasesRecord(purviewInsiderRiskCasesRecord?: Partial<PurviewInsiderRiskCasesRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PurviewMCRecommendationRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPurviewMCRecommendationRecord(purviewMCRecommendationRecord?: Partial<PurviewMCRecommendationRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PurviewPostureAgentAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPurviewPostureAgentAuditRecord(purviewPostureAgentAuditRecord?: Partial<PurviewPostureAgentAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param QuarantineAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoQuarantineAuditRecord(quarantineAuditRecord?: Partial<QuarantineAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param QueryCondition The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoQueryCondition(queryCondition?: Partial<QueryCondition> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RecommendedHuntingQuery The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRecommendedHuntingQuery(recommendedHuntingQuery?: Partial<RecommendedHuntingQuery> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RecommendLabelAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRecommendLabelAction(recommendLabelAction?: Partial<RecommendLabelAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RecordsManagementAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRecordsManagementAuditRecord(recordsManagementAuditRecord?: Partial<RecordsManagementAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RedundancyDetectionSettings The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRedundancyDetectionSettings(redundancyDetectionSettings?: Partial<RedundancyDetectionSettings> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RegistryKeyEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRegistryKeyEvidence(registryKeyEvidence?: Partial<RegistryKeyEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RegistryValueEntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRegistryValueEntityMapping(registryValueEntityMapping?: Partial<RegistryValueEntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RegistryValueEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRegistryValueEvidence(registryValueEvidence?: Partial<RegistryValueEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RemoveContentFooterAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRemoveContentFooterAction(removeContentFooterAction?: Partial<RemoveContentFooterAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RemoveContentHeaderAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRemoveContentHeaderAction(removeContentHeaderAction?: Partial<RemoveContentHeaderAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RemoveProtectionAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRemoveProtectionAction(removeProtectionAction?: Partial<RemoveProtectionAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RemoveWatermarkAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRemoveWatermarkAction(removeWatermarkAction?: Partial<RemoveWatermarkAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ReportFileMetadata The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoReportFileMetadata(reportFileMetadata?: Partial<ReportFileMetadata> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ReportSubmission The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoReportSubmission(reportSubmission?: Partial<ReportSubmission> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ReportSubmissionResultDetail The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoReportSubmissionResultDetail(reportSubmissionResultDetail?: Partial<ReportSubmissionResultDetail> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RequireSignInIncidentTaskResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRequireSignInIncidentTaskResponseAction(requireSignInIncidentTaskResponseAction?: Partial<RequireSignInIncidentTaskResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ResourceAccessEvent The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoResourceAccessEvent(resourceAccessEvent?: Partial<ResourceAccessEvent> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoResponseAction(responseAction?: Partial<ResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RestrictAppExecutionIncidentTaskResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRestrictAppExecutionIncidentTaskResponseAction(restrictAppExecutionIncidentTaskResponseAction?: Partial<RestrictAppExecutionIncidentTaskResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RestrictAppExecutionResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRestrictAppExecutionResponseAction(restrictAppExecutionResponseAction?: Partial<RestrictAppExecutionResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RestrictedModeAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRestrictedModeAuditRecord(restrictedModeAuditRecord?: Partial<RestrictedModeAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RetentionDuration The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRetentionDuration(retentionDuration?: Partial<RetentionDuration> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RetentionDurationForever The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRetentionDurationForever(retentionDurationForever?: Partial<RetentionDurationForever> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RetentionDurationInDays The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRetentionDurationInDays(retentionDurationInDays?: Partial<RetentionDurationInDays> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RetentionEvent The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRetentionEvent(retentionEvent?: Partial<RetentionEvent> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RetentionEventCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRetentionEventCollectionResponse(retentionEventCollectionResponse?: Partial<RetentionEventCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RetentionEventStatus The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRetentionEventStatus(retentionEventStatus?: Partial<RetentionEventStatus> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RetentionEventType The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRetentionEventType(retentionEventType?: Partial<RetentionEventType> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RetentionEventTypeCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRetentionEventTypeCollectionResponse(retentionEventTypeCollectionResponse?: Partial<RetentionEventTypeCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RetentionLabel The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRetentionLabel(retentionLabel?: Partial<RetentionLabel> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RetentionLabelCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRetentionLabelCollectionResponse(retentionLabelCollectionResponse?: Partial<RetentionLabelCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RetentionPolicyAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRetentionPolicyAuditRecord(retentionPolicyAuditRecord?: Partial<RetentionPolicyAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RtiOperationsAgentAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRtiOperationsAgentAuditRecord(rtiOperationsAgentAuditRecord?: Partial<RtiOperationsAgentAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RuleSchedule The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRuleSchedule(ruleSchedule?: Partial<RuleSchedule> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RulesRoot The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRulesRoot(rulesRoot?: Partial<RulesRoot> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunAntivirusScanIncidentTaskResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunAntivirusScanIncidentTaskResponseAction(runAntivirusScanIncidentTaskResponseAction?: Partial<RunAntivirusScanIncidentTaskResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunAntivirusScanResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunAntivirusScanResponseAction(runAntivirusScanResponseAction?: Partial<RunAntivirusScanResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunDetails The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunDetails(runDetails?: Partial<RunDetails> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SasTokenEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSasTokenEvidence(sasTokenEvidence?: Partial<SasTokenEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SbpConfigurationEventRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSbpConfigurationEventRecord(sbpConfigurationEventRecord?: Partial<SbpConfigurationEventRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SbpUsageEventRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSbpUsageEventRecord(sbpUsageEventRecord?: Partial<SbpUsageEventRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ScoreEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoScoreEvidence(scoreEvidence?: Partial<ScoreEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ScorePlatformGenericAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoScorePlatformGenericAuditRecord(scorePlatformGenericAuditRecord?: Partial<ScorePlatformGenericAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ScriptRunAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoScriptRunAuditRecord(scriptRunAuditRecord?: Partial<ScriptRunAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Search The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSearch(search?: Partial<Search> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SearchAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSearchAuditRecord(searchAuditRecord?: Partial<SearchAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Security The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSecurity(security?: Partial<Security> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SecurityComplianceAlertRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSecurityComplianceAlertRecord(securityComplianceAlertRecord?: Partial<SecurityComplianceAlertRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SecurityComplianceCenterEOPCmdletAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSecurityComplianceCenterEOPCmdletAuditRecord(securityComplianceCenterEOPCmdletAuditRecord?: Partial<SecurityComplianceCenterEOPCmdletAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SecurityComplianceInsightsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSecurityComplianceInsightsAuditRecord(securityComplianceInsightsAuditRecord?: Partial<SecurityComplianceInsightsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SecurityComplianceRBACAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSecurityComplianceRBACAuditRecord(securityComplianceRBACAuditRecord?: Partial<SecurityComplianceRBACAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SecurityComplianceUserChangeAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSecurityComplianceUserChangeAuditRecord(securityComplianceUserChangeAuditRecord?: Partial<SecurityComplianceUserChangeAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SecurityCopilotIdentityManagementAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSecurityCopilotIdentityManagementAuditRecord(securityCopilotIdentityManagementAuditRecord?: Partial<SecurityCopilotIdentityManagementAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SecurityDevelopmentLifecycleAILogAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSecurityDevelopmentLifecycleAILogAuditRecord(securityDevelopmentLifecycleAILogAuditRecord?: Partial<SecurityDevelopmentLifecycleAILogAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SecurityGroupEntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSecurityGroupEntityMapping(securityGroupEntityMapping?: Partial<SecurityGroupEntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SecurityGroupEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSecurityGroupEvidence(securityGroupEvidence?: Partial<SecurityGroupEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SensitiveInfoRemediationAgentDataRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSensitiveInfoRemediationAgentDataRecord(sensitiveInfoRemediationAgentDataRecord?: Partial<SensitiveInfoRemediationAgentDataRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SensitivityLabel The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSensitivityLabel(sensitivityLabel?: Partial<SensitivityLabel> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SensitivityLabelActionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSensitivityLabelActionAuditRecord(sensitivityLabelActionAuditRecord?: Partial<SensitivityLabelActionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SensitivityLabelCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSensitivityLabelCollectionResponse(sensitivityLabelCollectionResponse?: Partial<SensitivityLabelCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SensitivityLabeledFileActionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSensitivityLabeledFileActionAuditRecord(sensitivityLabeledFileActionAuditRecord?: Partial<SensitivityLabeledFileActionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SensitivityLabelPolicyMatchAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSensitivityLabelPolicyMatchAuditRecord(sensitivityLabelPolicyMatchAuditRecord?: Partial<SensitivityLabelPolicyMatchAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Sensor The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSensor(sensor?: Partial<Sensor> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SensorCandidate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSensorCandidate(sensorCandidate?: Partial<SensorCandidate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SensorCandidateActivationConfiguration The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSensorCandidateActivationConfiguration(sensorCandidateActivationConfiguration?: Partial<SensorCandidateActivationConfiguration> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SensorCandidateCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSensorCandidateCollectionResponse(sensorCandidateCollectionResponse?: Partial<SensorCandidateCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SensorCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSensorCollectionResponse(sensorCollectionResponse?: Partial<SensorCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SensorDeploymentPackage The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSensorDeploymentPackage(sensorDeploymentPackage?: Partial<SensorDeploymentPackage> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SensorMigration The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSensorMigration(sensorMigration?: Partial<SensorMigration> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SensorMigrationCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSensorMigrationCollectionResponse(sensorMigrationCollectionResponse?: Partial<SensorMigrationCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SensorSettings The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSensorSettings(sensorSettings?: Partial<SensorSettings> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SentinelAIToolAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSentinelAIToolAuditRecord(sentinelAIToolAuditRecord?: Partial<SentinelAIToolAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SentinelGraphAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSentinelGraphAuditRecord(sentinelGraphAuditRecord?: Partial<SentinelGraphAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SentinelJobAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSentinelJobAuditRecord(sentinelJobAuditRecord?: Partial<SentinelJobAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SentinelKQLOnLakeAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSentinelKQLOnLakeAuditRecord(sentinelKQLOnLakeAuditRecord?: Partial<SentinelKQLOnLakeAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SentinelLakeDataOnboardingAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSentinelLakeDataOnboardingAuditRecord(sentinelLakeDataOnboardingAuditRecord?: Partial<SentinelLakeDataOnboardingAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SentinelLakeEncryptionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSentinelLakeEncryptionAuditRecord(sentinelLakeEncryptionAuditRecord?: Partial<SentinelLakeEncryptionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SentinelLakeOnboardingAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSentinelLakeOnboardingAuditRecord(sentinelLakeOnboardingAuditRecord?: Partial<SentinelLakeOnboardingAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SentinelNotebookOnLakeAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSentinelNotebookOnLakeAuditRecord(sentinelNotebookOnLakeAuditRecord?: Partial<SentinelNotebookOnLakeAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SentinelPackageAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSentinelPackageAuditRecord(sentinelPackageAuditRecord?: Partial<SentinelPackageAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ServicePrincipalEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoServicePrincipalEvidence(servicePrincipalEvidence?: Partial<ServicePrincipalEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SettingsContainer The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSettingsContainer(settingsContainer?: Partial<SettingsContainer> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SharePointAppPermissionOperationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSharePointAppPermissionOperationAuditRecord(sharePointAppPermissionOperationAuditRecord?: Partial<SharePointAppPermissionOperationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SharePointAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSharePointAuditRecord(sharePointAuditRecord?: Partial<SharePointAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SharePointCommentOperationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSharePointCommentOperationAuditRecord(sharePointCommentOperationAuditRecord?: Partial<SharePointCommentOperationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SharePointContentSecurityPolicyAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSharePointContentSecurityPolicyAuditRecord(sharePointContentSecurityPolicyAuditRecord?: Partial<SharePointContentSecurityPolicyAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SharePointContentTypeOperationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSharePointContentTypeOperationAuditRecord(sharePointContentTypeOperationAuditRecord?: Partial<SharePointContentTypeOperationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SharePointESignatureAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSharePointESignatureAuditRecord(sharePointESignatureAuditRecord?: Partial<SharePointESignatureAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SharePointFieldOperationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSharePointFieldOperationAuditRecord(sharePointFieldOperationAuditRecord?: Partial<SharePointFieldOperationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SharePointFileOperationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSharePointFileOperationAuditRecord(sharePointFileOperationAuditRecord?: Partial<SharePointFileOperationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SharePointListItemOperationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSharePointListItemOperationAuditRecord(sharePointListItemOperationAuditRecord?: Partial<SharePointListItemOperationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SharePointListOperationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSharePointListOperationAuditRecord(sharePointListOperationAuditRecord?: Partial<SharePointListOperationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SharePointSharingOperationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSharePointSharingOperationAuditRecord(sharePointSharingOperationAuditRecord?: Partial<SharePointSharingOperationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SinglePropertySchema The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSinglePropertySchema(singlePropertySchema?: Partial<SinglePropertySchema> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SiteSource The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSiteSource(siteSource?: Partial<SiteSource> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SiteSourceCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSiteSourceCollectionResponse(siteSourceCollectionResponse?: Partial<SiteSourceCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SkypeForBusinessCmdletsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSkypeForBusinessCmdletsAuditRecord(skypeForBusinessCmdletsAuditRecord?: Partial<SkypeForBusinessCmdletsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SkypeForBusinessPSTNUsageAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSkypeForBusinessPSTNUsageAuditRecord(skypeForBusinessPSTNUsageAuditRecord?: Partial<SkypeForBusinessPSTNUsageAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SkypeForBusinessUsersBlockedAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSkypeForBusinessUsersBlockedAuditRecord(skypeForBusinessUsersBlockedAuditRecord?: Partial<SkypeForBusinessUsersBlockedAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SoftDeleteIncidentTaskResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSoftDeleteIncidentTaskResponseAction(softDeleteIncidentTaskResponseAction?: Partial<SoftDeleteIncidentTaskResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SoftDeleteResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSoftDeleteResponseAction(softDeleteResponseAction?: Partial<SoftDeleteResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SonarDetonationContentMetadata The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSonarDetonationContentMetadata(sonarDetonationContentMetadata?: Partial<SonarDetonationContentMetadata> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SonarDetonationEntityAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSonarDetonationEntityAuditRecord(sonarDetonationEntityAuditRecord?: Partial<SonarDetonationEntityAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SonarFileDetonationEntityAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSonarFileDetonationEntityAuditRecord(sonarFileDetonationEntityAuditRecord?: Partial<SonarFileDetonationEntityAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SonarSubmissionEntityAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSonarSubmissionEntityAuditRecord(sonarSubmissionEntityAuditRecord?: Partial<SonarSubmissionEntityAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SonarUrlDetonationEntityAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSonarUrlDetonationEntityAuditRecord(sonarUrlDetonationEntityAuditRecord?: Partial<SonarUrlDetonationEntityAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SparkCoreCustomLivePoolRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSparkCoreCustomLivePoolRecord(sparkCoreCustomLivePoolRecord?: Partial<SparkCoreCustomLivePoolRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SslCertificate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSslCertificate(sslCertificate?: Partial<SslCertificate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SslCertificateCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSslCertificateCollectionResponse(sslCertificateCollectionResponse?: Partial<SslCertificateCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SslCertificateEntity The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSslCertificateEntity(sslCertificateEntity?: Partial<SslCertificateEntity> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param StopAndQuarantineFileAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoStopAndQuarantineFileAction(stopAndQuarantineFileAction?: Partial<StopAndQuarantineFileAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param StopAndQuarantineFileIncidentTaskResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoStopAndQuarantineFileIncidentTaskResponseAction(stopAndQuarantineFileIncidentTaskResponseAction?: Partial<StopAndQuarantineFileIncidentTaskResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param StopAndQuarantineFileResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoStopAndQuarantineFileResponseAction(stopAndQuarantineFileResponseAction?: Partial<StopAndQuarantineFileResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Stream The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoStream(stream?: Partial<Stream> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param StringValueDictionary The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoStringValueDictionary(stringValueDictionary?: Partial<StringValueDictionary> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SubcategoryTemplate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSubcategoryTemplate(subcategoryTemplate?: Partial<SubcategoryTemplate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SubcategoryTemplateCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSubcategoryTemplateCollectionResponse(subcategoryTemplateCollectionResponse?: Partial<SubcategoryTemplateCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Subdomain The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSubdomain(subdomain?: Partial<Subdomain> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SubdomainCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSubdomainCollectionResponse(subdomainCollectionResponse?: Partial<SubdomainCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SubmissionAdminReview The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSubmissionAdminReview(submissionAdminReview?: Partial<SubmissionAdminReview> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SubmissionDetectedFile The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSubmissionDetectedFile(submissionDetectedFile?: Partial<SubmissionDetectedFile> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SubmissionEntityAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSubmissionEntityAuditRecord(submissionEntityAuditRecord?: Partial<SubmissionEntityAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SubmissionMailEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSubmissionMailEvidence(submissionMailEvidence?: Partial<SubmissionMailEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SubmissionResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSubmissionResult(submissionResult?: Partial<SubmissionResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SubmissionUserIdentity The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSubmissionUserIdentity(submissionUserIdentity?: Partial<SubmissionUserIdentity> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SupervisoryReviewDayXInsightsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSupervisoryReviewDayXInsightsAuditRecord(supervisoryReviewDayXInsightsAuditRecord?: Partial<SupervisoryReviewDayXInsightsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SyntheticProbeAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSyntheticProbeAuditRecord(syntheticProbeAuditRecord?: Partial<SyntheticProbeAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Tag The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTag(tag?: Partial<Tag> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TeamCopilotInteractionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTeamCopilotInteractionAuditRecord(teamCopilotInteractionAuditRecord?: Partial<TeamCopilotInteractionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TeamsEasyApprovalsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTeamsEasyApprovalsAuditRecord(teamsEasyApprovalsAuditRecord?: Partial<TeamsEasyApprovalsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TeamsEvalDataHubAdminOperationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTeamsEvalDataHubAdminOperationAuditRecord(teamsEvalDataHubAdminOperationAuditRecord?: Partial<TeamsEvalDataHubAdminOperationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TeamsEvalDataHubDataAccessAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTeamsEvalDataHubDataAccessAuditRecord(teamsEvalDataHubDataAccessAuditRecord?: Partial<TeamsEvalDataHubDataAccessAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TeamsEvalDataHubPermissionChangeAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTeamsEvalDataHubPermissionChangeAuditRecord(teamsEvalDataHubPermissionChangeAuditRecord?: Partial<TeamsEvalDataHubPermissionChangeAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TeamsHealthcareAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTeamsHealthcareAuditRecord(teamsHealthcareAuditRecord?: Partial<TeamsHealthcareAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TeamsMessageEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTeamsMessageEvidence(teamsMessageEvidence?: Partial<TeamsMessageEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TeamsUpdatesAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTeamsUpdatesAuditRecord(teamsUpdatesAuditRecord?: Partial<TeamsUpdatesAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TenantAllowBlockListAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTenantAllowBlockListAuditRecord(tenantAllowBlockListAuditRecord?: Partial<TenantAllowBlockListAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TenantAllowBlockListEntryResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTenantAllowBlockListEntryResult(tenantAllowBlockListEntryResult?: Partial<TenantAllowBlockListEntryResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TenantAllowOrBlockListAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTenantAllowOrBlockListAction(tenantAllowOrBlockListAction?: Partial<TenantAllowOrBlockListAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ThreatDetectionDetail The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoThreatDetectionDetail(threatDetectionDetail?: Partial<ThreatDetectionDetail> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ThreatFinderAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoThreatFinderAuditRecord(threatFinderAuditRecord?: Partial<ThreatFinderAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ThreatIntelligence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoThreatIntelligence(threatIntelligence?: Partial<ThreatIntelligence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ThreatIntelligenceAtpContentData The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoThreatIntelligenceAtpContentData(threatIntelligenceAtpContentData?: Partial<ThreatIntelligenceAtpContentData> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ThreatIntelligenceExportAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoThreatIntelligenceExportAuditRecord(threatIntelligenceExportAuditRecord?: Partial<ThreatIntelligenceExportAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ThreatIntelligenceMailData The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoThreatIntelligenceMailData(threatIntelligenceMailData?: Partial<ThreatIntelligenceMailData> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ThreatIntelligenceObjectAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoThreatIntelligenceObjectAuditRecord(threatIntelligenceObjectAuditRecord?: Partial<ThreatIntelligenceObjectAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ThreatIntelligenceUrlClickData The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoThreatIntelligenceUrlClickData(threatIntelligenceUrlClickData?: Partial<ThreatIntelligenceUrlClickData> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ThreatSubmission The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoThreatSubmission(threatSubmission?: Partial<ThreatSubmission> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ThreatSubmissionRoot The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoThreatSubmissionRoot(threatSubmissionRoot?: Partial<ThreatSubmissionRoot> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TimelineEvent The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTimelineEvent(timelineEvent?: Partial<TimelineEvent> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TodoAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTodoAuditRecord(todoAuditRecord?: Partial<TodoAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TopicModelingSettings The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTopicModelingSettings(topicModelingSettings?: Partial<TopicModelingSettings> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TrainableClassifierAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTrainableClassifierAuditRecord(trainableClassifierAuditRecord?: Partial<TrainableClassifierAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TriggersRoot The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTriggersRoot(triggersRoot?: Partial<TriggersRoot> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TriggerTypesRoot The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTriggerTypesRoot(triggerTypesRoot?: Partial<TriggerTypesRoot> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UamOperationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUamOperationAuditRecord(uamOperationAuditRecord?: Partial<UamOperationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UnclassifiedArtifact The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUnclassifiedArtifact(unclassifiedArtifact?: Partial<UnclassifiedArtifact> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UnifiedGroupAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUnifiedGroupAuditRecord(unifiedGroupAuditRecord?: Partial<UnifiedGroupAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UnifiedGroupSource The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUnifiedGroupSource(unifiedGroupSource?: Partial<UnifiedGroupSource> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UnifiedGroupSourceCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUnifiedGroupSourceCollectionResponse(unifiedGroupSourceCollectionResponse?: Partial<UnifiedGroupSourceCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UnifiedSimulationMatchedItemAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUnifiedSimulationMatchedItemAuditRecord(unifiedSimulationMatchedItemAuditRecord?: Partial<UnifiedSimulationMatchedItemAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UnifiedSimulationSummaryAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUnifiedSimulationSummaryAuditRecord(unifiedSimulationSummaryAuditRecord?: Partial<UnifiedSimulationSummaryAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UnIsolateDeviceIncidentTaskResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUnIsolateDeviceIncidentTaskResponseAction(unIsolateDeviceIncidentTaskResponseAction?: Partial<UnIsolateDeviceIncidentTaskResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UniversalPrintManagementAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUniversalPrintManagementAuditRecord(universalPrintManagementAuditRecord?: Partial<UniversalPrintManagementAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UniversalPrintPrintJobAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUniversalPrintPrintJobAuditRecord(universalPrintPrintJobAuditRecord?: Partial<UniversalPrintPrintJobAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UnRestrictAppExecutionIncidentTaskResponseAction The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUnRestrictAppExecutionIncidentTaskResponseAction(unRestrictAppExecutionIncidentTaskResponseAction?: Partial<UnRestrictAppExecutionIncidentTaskResponseAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UrbacAssignmentAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUrbacAssignmentAuditRecord(urbacAssignmentAuditRecord?: Partial<UrbacAssignmentAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UrbacEnableStateAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUrbacEnableStateAuditRecord(urbacEnableStateAuditRecord?: Partial<UrbacEnableStateAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UrbacRoleAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUrbacRoleAuditRecord(urbacRoleAuditRecord?: Partial<UrbacRoleAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UrlEntityMapping The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUrlEntityMapping(urlEntityMapping?: Partial<UrlEntityMapping> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UrlEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUrlEvidence(urlEvidence?: Partial<UrlEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UrlThreatSubmission The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUrlThreatSubmission(urlThreatSubmission?: Partial<UrlThreatSubmission> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UrlThreatSubmissionCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUrlThreatSubmissionCollectionResponse(urlThreatSubmissionCollectionResponse?: Partial<UrlThreatSubmissionCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param User The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUser(user?: Partial<User> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UserAccount The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUserAccount(userAccount?: Partial<UserAccount> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UserEvidence The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUserEvidence(userEvidence?: Partial<UserEvidence> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UserSource The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUserSource(userSource?: Partial<UserSource> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UserSourceCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUserSourceCollectionResponse(userSourceCollectionResponse?: Partial<UserSourceCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UserTrainingAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUserTrainingAuditRecord(userTrainingAuditRecord?: Partial<UserTrainingAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UsxWorkspaceOnboardingAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUsxWorkspaceOnboardingAuditRecord(usxWorkspaceOnboardingAuditRecord?: Partial<UsxWorkspaceOnboardingAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VfamCreatePolicyAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVfamCreatePolicyAuditRecord(vfamCreatePolicyAuditRecord?: Partial<VfamCreatePolicyAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VfamDeletePolicyAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVfamDeletePolicyAuditRecord(vfamDeletePolicyAuditRecord?: Partial<VfamDeletePolicyAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VfamUpdatePolicyAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVfamUpdatePolicyAuditRecord(vfamUpdatePolicyAuditRecord?: Partial<VfamUpdatePolicyAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaAmplifyAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaAmplifyAuditRecord(vivaAmplifyAuditRecord?: Partial<VivaAmplifyAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaEngageEventsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaEngageEventsAuditRecord(vivaEngageEventsAuditRecord?: Partial<VivaEngageEventsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaEngageNetworkAssociationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaEngageNetworkAssociationAuditRecord(vivaEngageNetworkAssociationAuditRecord?: Partial<VivaEngageNetworkAssociationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaEngageSegmentAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaEngageSegmentAuditRecord(vivaEngageSegmentAuditRecord?: Partial<VivaEngageSegmentAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaGlintAdvancedConfigurationAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaGlintAdvancedConfigurationAuditRecord(vivaGlintAdvancedConfigurationAuditRecord?: Partial<VivaGlintAdvancedConfigurationAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaGlintAgenticCampaignAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaGlintAgenticCampaignAuditRecord(vivaGlintAgenticCampaignAuditRecord?: Partial<VivaGlintAgenticCampaignAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaGlintFeedbackProgramAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaGlintFeedbackProgramAuditRecord(vivaGlintFeedbackProgramAuditRecord?: Partial<VivaGlintFeedbackProgramAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaGlintOrganizationalDataAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaGlintOrganizationalDataAuditRecord(vivaGlintOrganizationalDataAuditRecord?: Partial<VivaGlintOrganizationalDataAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaGlintPulseProgramAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaGlintPulseProgramAuditRecord(vivaGlintPulseProgramAuditRecord?: Partial<VivaGlintPulseProgramAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaGlintPulseProgramRespondentRateAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaGlintPulseProgramRespondentRateAuditRecord(vivaGlintPulseProgramRespondentRateAuditRecord?: Partial<VivaGlintPulseProgramRespondentRateAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaGlintQuestionAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaGlintQuestionAuditRecord(vivaGlintQuestionAuditRecord?: Partial<VivaGlintQuestionAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaGlintRoleAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaGlintRoleAuditRecord(vivaGlintRoleAuditRecord?: Partial<VivaGlintRoleAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaGlintRubiconAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaGlintRubiconAuditRecord(vivaGlintRubiconAuditRecord?: Partial<VivaGlintRubiconAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaGlintSupportAccessAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaGlintSupportAccessAuditRecord(vivaGlintSupportAccessAuditRecord?: Partial<VivaGlintSupportAccessAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaGlintSystemAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaGlintSystemAuditRecord(vivaGlintSystemAuditRecord?: Partial<VivaGlintSystemAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaGlintUserAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaGlintUserAuditRecord(vivaGlintUserAuditRecord?: Partial<VivaGlintUserAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaGlintUserGroupAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaGlintUserGroupAuditRecord(vivaGlintUserGroupAuditRecord?: Partial<VivaGlintUserGroupAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaGoalsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaGoalsAuditRecord(vivaGoalsAuditRecord?: Partial<VivaGoalsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaLearningAdminAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaLearningAdminAuditRecord(vivaLearningAdminAuditRecord?: Partial<VivaLearningAdminAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaLearningAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaLearningAuditRecord(vivaLearningAuditRecord?: Partial<VivaLearningAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaPulseAdminAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaPulseAdminAuditRecord(vivaPulseAdminAuditRecord?: Partial<VivaPulseAdminAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaPulseOrganizerAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaPulseOrganizerAuditRecord(vivaPulseOrganizerAuditRecord?: Partial<VivaPulseOrganizerAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaPulseReportAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaPulseReportAuditRecord(vivaPulseReportAuditRecord?: Partial<VivaPulseReportAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VivaPulseResponseAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVivaPulseResponseAuditRecord(vivaPulseResponseAuditRecord?: Partial<VivaPulseResponseAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VmMetadata The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVmMetadata(vmMetadata?: Partial<VmMetadata> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Vulnerability The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVulnerability(vulnerability?: Partial<Vulnerability> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VulnerabilityCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVulnerabilityCollectionResponse(vulnerabilityCollectionResponse?: Partial<VulnerabilityCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VulnerabilityComponent The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVulnerabilityComponent(vulnerabilityComponent?: Partial<VulnerabilityComponent> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VulnerabilityComponentCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVulnerabilityComponentCollectionResponse(vulnerabilityComponentCollectionResponse?: Partial<VulnerabilityComponentCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WdatpAlertsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWdatpAlertsAuditRecord(wdatpAlertsAuditRecord?: Partial<WdatpAlertsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WebContentFilteringAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWebContentFilteringAuditRecord(webContentFilteringAuditRecord?: Partial<WebContentFilteringAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WhoisBaseRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWhoisBaseRecord(whoisBaseRecord?: Partial<WhoisBaseRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WhoisContact The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWhoisContact(whoisContact?: Partial<WhoisContact> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WhoisHistoryRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWhoisHistoryRecord(whoisHistoryRecord?: Partial<WhoisHistoryRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WhoisHistoryRecordCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWhoisHistoryRecordCollectionResponse(whoisHistoryRecordCollectionResponse?: Partial<WhoisHistoryRecordCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WhoisNameserver The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWhoisNameserver(whoisNameserver?: Partial<WhoisNameserver> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WhoisRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWhoisRecord(whoisRecord?: Partial<WhoisRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WhoisRecordCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWhoisRecordCollectionResponse(whoisRecordCollectionResponse?: Partial<WhoisRecordCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Windows365CustomerLockboxAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWindows365CustomerLockboxAuditRecord(windows365CustomerLockboxAuditRecord?: Partial<Windows365CustomerLockboxAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WorkplaceAnalyticsAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWorkplaceAnalyticsAuditRecord(workplaceAnalyticsAuditRecord?: Partial<WorkplaceAnalyticsAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param YammerAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoYammerAuditRecord(yammerAuditRecord?: Partial<YammerAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param YammerUserHidingAuditRecord The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoYammerUserHidingAuditRecord(yammerUserHidingAuditRecord?: Partial<YammerUserHidingAuditRecord> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Zone The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoZone(zone?: Partial<Zone> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ZoneCollectionResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoZoneCollectionResponse(zoneCollectionResponse?: Partial<ZoneCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
export interface DetectionAction extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * The alertTemplate property
     */
    alertTemplate?: AlertTemplate | null;
    /**
     * The set of automated actions to run against entities that match the detection. Replaces the deprecated responseActions property.
     */
    automatedActions?: AutomatedActionSet | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The set of groups (for example, device groups) to which the parent custom detection rule applies.
     */
    organizationalScope?: OrganizationalScope | null;
    /**
     * Actions taken on impacted assets as set in the custom detection rule. Deprecated. Use automatedActions instead. This property will be removed from this resource on 2026-10-01.
     */
    responseActions?: ResponseAction[] | null;
}
export interface DetectionRule extends Entity, Parsable {
    /**
     * Name of the user or application that created the rule. Read-only. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains).
     */
    createdBy?: string | null;
    /**
     * Timestamp of rule creation. Read-only. Supports $filter (eq, ne, not, le, ge, lt, gt) and $orderby.
     */
    createdDateTime?: Date | null;
    /**
     * A user-supplied description of the detection rule. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains).
     */
    description?: string | null;
    /**
     * The detectionAction property
     */
    detectionAction?: DetectionAction | null;
    /**
     * Internal detector identifier. Deprecated. This property will be removed from this resource on 2026-10-01.
     */
    detectorId?: string | null;
    /**
     * The display name of the rule. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains) and $orderby.
     */
    displayName?: string | null;
    /**
     * Indicates whether the rule is turned on for the tenant. Supports $filter (eq, ne, not). Deprecated. Use status instead. This property will be removed from this resource on 2026-10-01.
     */
    isEnabled?: boolean | null;
    /**
     * Name of the user or application that last updated the rule. Read-only. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains).
     */
    lastModifiedBy?: string | null;
    /**
     * Timestamp of when the rule was last updated. Read-only. Supports $filter (eq, ne, not, le, ge, lt, gt) and $orderby.
     */
    lastModifiedDateTime?: Date | null;
    /**
     * Runtime execution details for the most recent rule run. Supports $filter on the following nested properties:String: lastRunDetails/failureReason  supports eq, ne, not, in, startsWith, endsWith, contains.DateTimeOffset: lastRunDetails/lastRunDateTime  supports eq, ne, not, le, ge, lt, gt.Enum: lastRunDetails/status, lastRunDetails/errorCode  each supports eq, ne, not, in.Deprecated. This property will be removed from this resource on 2026-10-01. Runtime execution details aren't exposed in the v1.0 API.
     */
    lastRunDetails?: RunDetails | null;
    /**
     * The queryCondition property
     */
    queryCondition?: QueryCondition | null;
    /**
     * The schedule property
     */
    schedule?: RuleSchedule | null;
    /**
     * The status property
     */
    status?: DetectionRuleStatus | null;
}
export interface DetectionRuleCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: DetectionRule[] | null;
}
export type DetectionRuleStatus = (typeof DetectionRuleStatusObject)[keyof typeof DetectionRuleStatusObject];
export type DetectionSource = (typeof DetectionSourceObject)[keyof typeof DetectionSourceObject];
export type DetectionStatus = (typeof DetectionStatusObject)[keyof typeof DetectionStatusObject];
export interface DetonationBehaviourDetails extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * The status of the action performed during detonation (e.g., 'Successful', 'Failed', 'Blocked').
     */
    actionStatus?: string | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Categorizes the capability or type of behavior observed.
     */
    behaviourCapability?: string | null;
    /**
     * Groups related behaviors together for classification purposes.
     */
    behaviourGroup?: string | null;
    /**
     * More contextual information about the observed behavior or action.
     */
    details?: string | null;
    /**
     * The date and time when the behavior or action was observed during detonation.
     */
    eventDateTime?: Date | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The specific operation or action that was performed.
     */
    operation?: string | null;
    /**
     * The unique identifier of the process involved in the behavior.
     */
    processId?: string | null;
    /**
     * The name of the process that performed or was involved in the behavior.
     */
    processName?: string | null;
    /**
     * The target of the operation.
     */
    target?: string | null;
}
export interface DetonationChain extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * A list of all child nodes in the chain.
     */
    childNodes?: DetonationChain[] | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The value of the chain.
     */
    value?: string | null;
}
export interface DetonationDetails extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * The time of detonation.
     */
    analysisDateTime?: Date | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Represents indicators and its associated verdict that suggests whether an email is compromised.
     */
    compromiseIndicators?: CompromiseIndicator[] | null;
    /**
     * Shows the exact events that took place during detonation, and problematic or benign observations that contain URLs, IPs, domains, and files that were found during detonation. This property is deprecated and still stop returning data in March 2026. Use the detonationBehaviourDetailsV2 property instead.
     */
    detonationBehaviourDetails?: DetonationBehaviourDetails | null;
    /**
     * Shows the exact events that took place during detonation, and problematic or benign observations that contain URLs, IPs, domains, and files that were found during detonation in a JSON format.
     */
    detonationBehaviourDetailsV2?: string | null;
    /**
     * The chain of detonation.
     */
    detonationChain?: DetonationChain | null;
    /**
     * All observables in the detonation tree.
     */
    detonationObservables?: DetonationObservables | null;
    /**
     * Show any screenshots that were captured during detonation. No screenshots are captured if the URL opens into a link that directly downloads a file. However, you see the downloaded file in the detonation chain.
     */
    detonationScreenshotUri?: string | null;
    /**
     * The verdict of the detonation.
     */
    detonationVerdict?: string | null;
    /**
     * The reason for the verdict of the detonation.
     */
    detonationVerdictReason?: string | null;
    /**
     * Additional metadata about the entity in JSON format.
     */
    entityMetadata?: string | null;
    /**
     * The attack techniques, as aligned with the MITRE ATT&CK framework.
     */
    mitreTechniques?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The results of static analysis performed on the file or URL.
     */
    staticAnalysis?: string | null;
    /**
     * The source of the submission.
     */
    submissionSource?: string | null;
}
export interface DetonationObservables extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The list of all contacted IPs in the detonation.
     */
    contactedIps?: string[] | null;
    /**
     * The list of all URLs found in the detonation.
     */
    contactedUrls?: string[] | null;
    /**
     * The list of all dropped files in the detonation.
     */
    droppedfiles?: string[] | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface DeviceAction extends AutomatedAction, Parsable {
    /**
     * Name of the hunting-query result column that contains the device ID for the targeted device.
     */
    deviceIdColumn?: string | null;
}
export type DeviceAssetIdentifier = (typeof DeviceAssetIdentifierObject)[keyof typeof DeviceAssetIdentifierObject];
/**
 * Audit data for Device Discovery Settings Authenticated Scans events.
 */
export interface DeviceDiscoverySettingsAuthenticatedScansRecord extends AuditData, Parsable {
}
/**
 * Audit data for Device Discovery Settings Exclusion events.
 */
export interface DeviceDiscoverySettingsExclusionRecord extends AuditData, Parsable {
}
/**
 * Audit data for Device Discovery Settings events.
 */
export interface DeviceDiscoverySettingsRecord extends AuditData, Parsable {
}
export interface DeviceEvidence extends AlertEvidence, Parsable {
    /**
     * A unique identifier assigned to a device by Microsoft Entra ID when device is Microsoft Entra joined.
     */
    azureAdDeviceId?: string | null;
    /**
     * State of the Defender anti-malware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue.
     */
    defenderAvStatus?: DefenderAvStatus | null;
    /**
     * The fully qualified domain name (FQDN) for the device.
     */
    deviceDnsName?: string | null;
    /**
     * The DNS domain that this computer belongs to. A sequence of labels separated by dots.
     */
    dnsDomain?: string | null;
    /**
     * The date and time when the device was first seen.
     */
    firstSeenDateTime?: Date | null;
    /**
     * The health state of the device. The possible values are: active, inactive, impairedCommunication, noSensorData, noSensorDataImpairedCommunication, unknown, unknownFutureValue.
     */
    healthStatus?: DeviceHealthStatus | null;
    /**
     * The hostname without the domain suffix.
     */
    hostName?: string | null;
    /**
     * Ip interfaces of the device during the time of the alert.
     */
    ipInterfaces?: string[] | null;
    /**
     * The lastExternalIpAddress property
     */
    lastExternalIpAddress?: string | null;
    /**
     * The lastIpAddress property
     */
    lastIpAddress?: string | null;
    /**
     * Users that were logged on the machine during the time of the alert.
     */
    loggedOnUsers?: LoggedOnUser[] | null;
    /**
     * A unique identifier assigned to a device by Microsoft Defender for Endpoint.
     */
    mdeDeviceId?: string | null;
    /**
     * A logical grouping of computers within a Microsoft Windows network.
     */
    ntDomain?: string | null;
    /**
     * The status of the machine onboarding to Microsoft Defender for Endpoint. The possible values are: insufficientInfo, onboarded, canBeOnboarded, unsupported, unknownFutureValue.
     */
    onboardingStatus?: OnboardingStatus | null;
    /**
     * The build version for the operating system the device is running.
     */
    osBuild?: number | null;
    /**
     * The operating system platform the device is running.
     */
    osPlatform?: string | null;
    /**
     * The ID of the role-based access control device group.
     */
    rbacGroupId?: number | null;
    /**
     * The name of the role-based access control device group.
     */
    rbacGroupName?: string | null;
    /**
     * Information on resource access attempts made by the user account.
     */
    resourceAccessEvents?: ResourceAccessEvent[] | null;
    /**
     * Risk score as evaluated by Microsoft Defender for Endpoint. The possible values are: none, informational, low, medium, high, unknownFutureValue.
     */
    riskScore?: DeviceRiskScore | null;
    /**
     * The version of the operating system platform.
     */
    version?: string | null;
    /**
     * Metadata of the virtual machine (VM) on which Microsoft Defender for Endpoint is running.
     */
    vmMetadata?: VmMetadata | null;
}
export type DeviceHealthStatus = (typeof DeviceHealthStatusObject)[keyof typeof DeviceHealthStatusObject];
export type DeviceIdEntityIdentifier = (typeof DeviceIdEntityIdentifierObject)[keyof typeof DeviceIdEntityIdentifierObject];
export type DeviceRiskScore = (typeof DeviceRiskScoreObject)[keyof typeof DeviceRiskScoreObject];
export type DeviceType = (typeof DeviceTypeObject)[keyof typeof DeviceTypeObject];
export interface Dictionary extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export type DisableUserEntityIdentifier = (typeof DisableUserEntityIdentifierObject)[keyof typeof DisableUserEntityIdentifierObject];
export interface DisableUserIncidentTaskResponseAction extends IncidentTaskResponseAction, Parsable {
}
export interface DisableUserResponseAction extends Parsable, ResponseAction {
    /**
     * The identifier property
     */
    identifier?: DisableUserEntityIdentifier[] | null;
}
export interface DiscoveredCloudAppDetail extends Entity, Parsable {
    /**
     * The application information.
     */
    appInfo?: DiscoveredCloudAppInfo | null;
    /**
     * The category property
     */
    category?: AppCategory | null;
    /**
     * The description property
     */
    description?: string | null;
    /**
     * The app name.
     */
    displayName?: string | null;
    /**
     * The domain.
     */
    domains?: string[] | null;
    /**
     * The download traffic size.
     */
    downloadNetworkTrafficInBytes?: number | null;
    /**
     * The firstSeenDateTime property
     */
    firstSeenDateTime?: Date | null;
    /**
     * The IP address.
     */
    ipAddressCount?: number | null;
    /**
     * The list of IP addresses accessed by the app.
     */
    ipAddresses?: DiscoveredCloudAppIPAddress[] | null;
    /**
     * The last seen date of the discovered app. The Timestamp represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    lastSeenDateTime?: Date | null;
    /**
     * The risk score of the app.
     */
    riskScore?: number | null;
    /**
     * The tags applied to an app. Possible values include Unsanctioned, Sanctioned, Monitored, or a custom value.
     */
    tags?: string[] | null;
    /**
     * The app transaction count.
     */
    transactionCount?: number | null;
    /**
     * The app upload traffic size, in bytes.
     */
    uploadNetworkTrafficInBytes?: number | null;
    /**
     * The count of users who use the app.
     */
    userCount?: number | null;
    /**
     * The list of users who access the app.
     */
    users?: DiscoveredCloudAppUser[] | null;
}
export interface DiscoveredCloudAppDevice extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The name of the cloud app.
     */
    name?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface DiscoveredCloudAppInfo extends Entity, Parsable {
    /**
     * The csaStarLevel property
     */
    csaStarLevel?: AppInfoCsaStarLevel | null;
    /**
     * The dataAtRestEncryptionMethod property
     */
    dataAtRestEncryptionMethod?: AppInfoDataAtRestEncryptionMethod | null;
    /**
     * Indicates the countries or regions in which your data center resides.
     */
    dataCenter?: string | null;
    /**
     * The dataRetentionPolicy property
     */
    dataRetentionPolicy?: AppInfoDataRetentionPolicy | null;
    /**
     * Indicates the data types that an end user can upload to the app. The possible values are: documents, mediaFiles, codingFiles, creditCards, databaseFiles, none, unknown, unknownFutureValue.
     */
    dataTypes?: AppInfoUploadedDataTypes[] | null;
    /**
     * Indicates the date when the app domain was registered.
     */
    domainRegistrationDateTime?: Date | null;
    /**
     * The encryptionProtocol property
     */
    encryptionProtocol?: AppInfoEncryptionProtocol | null;
    /**
     * The fedRampLevel property
     */
    fedRampLevel?: AppInfoFedRampLevel | null;
    /**
     * Indicates the year that the specific app vendor was established.
     */
    founded?: number | null;
    /**
     * Indicates the GDPR readiness of the app in relation to policies app provides to safeguard personal user data.
     */
    gdprReadinessStatement?: string | null;
    /**
     * Indicates the location of the headquarters of the app.
     */
    headquarters?: string | null;
    /**
     * The holding property
     */
    holding?: AppInfoHolding | null;
    /**
     * Indicates the company name that provides hosting services for the app.
     */
    hostingCompany?: string | null;
    /**
     * The isAdminAuditTrail property
     */
    isAdminAuditTrail?: CloudAppInfoState | null;
    /**
     * The isCobitCompliant property
     */
    isCobitCompliant?: CloudAppInfoState | null;
    /**
     * The isCoppaCompliant property
     */
    isCoppaCompliant?: CloudAppInfoState | null;
    /**
     * The isDataAuditTrail property
     */
    isDataAuditTrail?: CloudAppInfoState | null;
    /**
     * The isDataClassification property
     */
    isDataClassification?: CloudAppInfoState | null;
    /**
     * The isDataOwnership property
     */
    isDataOwnership?: CloudAppInfoState | null;
    /**
     * The isDisasterRecoveryPlan property
     */
    isDisasterRecoveryPlan?: CloudAppInfoState | null;
    /**
     * The isDmca property
     */
    isDmca?: CloudAppInfoState | null;
    /**
     * The isFerpaCompliant property
     */
    isFerpaCompliant?: CloudAppInfoState | null;
    /**
     * The isFfiecCompliant property
     */
    isFfiecCompliant?: CloudAppInfoState | null;
    /**
     * The isFileSharing property
     */
    isFileSharing?: CloudAppInfoState | null;
    /**
     * The isFinraCompliant property
     */
    isFinraCompliant?: CloudAppInfoState | null;
    /**
     * The isFismaCompliant property
     */
    isFismaCompliant?: CloudAppInfoState | null;
    /**
     * The isGaapCompliant property
     */
    isGaapCompliant?: CloudAppInfoState | null;
    /**
     * The isGdprDataProtectionImpactAssessment property
     */
    isGdprDataProtectionImpactAssessment?: CloudAppInfoState | null;
    /**
     * The isGdprDataProtectionOfficer property
     */
    isGdprDataProtectionOfficer?: CloudAppInfoState | null;
    /**
     * The isGdprDataProtectionSecureCrossBorderDataTransfer property
     */
    isGdprDataProtectionSecureCrossBorderDataTransfer?: CloudAppInfoState | null;
    /**
     * The isGdprImpactAssessment property
     */
    isGdprImpactAssessment?: CloudAppInfoState | null;
    /**
     * The isGdprLawfulBasisForProcessing property
     */
    isGdprLawfulBasisForProcessing?: CloudAppInfoState | null;
    /**
     * The isGdprReportDataBreaches property
     */
    isGdprReportDataBreaches?: CloudAppInfoState | null;
    /**
     * The isGdprRightsRelatedToAutomatedDecisionMaking property
     */
    isGdprRightsRelatedToAutomatedDecisionMaking?: CloudAppInfoState | null;
    /**
     * The isGdprRightToAccess property
     */
    isGdprRightToAccess?: CloudAppInfoState | null;
    /**
     * The isGdprRightToBeInformed property
     */
    isGdprRightToBeInformed?: CloudAppInfoState | null;
    /**
     * The isGdprRightToDataPortablility property
     */
    isGdprRightToDataPortablility?: CloudAppInfoState | null;
    /**
     * The isGdprRightToErasure property
     */
    isGdprRightToErasure?: CloudAppInfoState | null;
    /**
     * The isGdprRightToObject property
     */
    isGdprRightToObject?: CloudAppInfoState | null;
    /**
     * The isGdprRightToRectification property
     */
    isGdprRightToRectification?: CloudAppInfoState | null;
    /**
     * The isGdprRightToRestrictionOfProcessing property
     */
    isGdprRightToRestrictionOfProcessing?: CloudAppInfoState | null;
    /**
     * The isGdprSecureCrossBorderDataControl property
     */
    isGdprSecureCrossBorderDataControl?: CloudAppInfoState | null;
    /**
     * The isGlbaCompliant property
     */
    isGlbaCompliant?: CloudAppInfoState | null;
    /**
     * The isHipaaCompliant property
     */
    isHipaaCompliant?: CloudAppInfoState | null;
    /**
     * The isHitrustCsfCompliant property
     */
    isHitrustCsfCompliant?: CloudAppInfoState | null;
    /**
     * The isHttpSecurityHeadersContentSecurityPolicy property
     */
    isHttpSecurityHeadersContentSecurityPolicy?: CloudAppInfoState | null;
    /**
     * The isHttpSecurityHeadersStrictTransportSecurity property
     */
    isHttpSecurityHeadersStrictTransportSecurity?: CloudAppInfoState | null;
    /**
     * The isHttpSecurityHeadersXContentTypeOptions property
     */
    isHttpSecurityHeadersXContentTypeOptions?: CloudAppInfoState | null;
    /**
     * The isHttpSecurityHeadersXFrameOptions property
     */
    isHttpSecurityHeadersXFrameOptions?: CloudAppInfoState | null;
    /**
     * The isHttpSecurityHeadersXXssProtection property
     */
    isHttpSecurityHeadersXXssProtection?: CloudAppInfoState | null;
    /**
     * The isIpAddressRestriction property
     */
    isIpAddressRestriction?: CloudAppInfoState | null;
    /**
     * The isIsae3402Compliant property
     */
    isIsae3402Compliant?: CloudAppInfoState | null;
    /**
     * The isIso27001Compliant property
     */
    isIso27001Compliant?: CloudAppInfoState | null;
    /**
     * The isIso27017Compliant property
     */
    isIso27017Compliant?: CloudAppInfoState | null;
    /**
     * The isIso27018Compliant property
     */
    isIso27018Compliant?: CloudAppInfoState | null;
    /**
     * The isItarCompliant property
     */
    isItarCompliant?: CloudAppInfoState | null;
    /**
     * The isMultiFactorAuthentication property
     */
    isMultiFactorAuthentication?: CloudAppInfoState | null;
    /**
     * The isPasswordPolicy property
     */
    isPasswordPolicy?: CloudAppInfoState | null;
    /**
     * The isPasswordPolicyChangePasswordPeriod property
     */
    isPasswordPolicyChangePasswordPeriod?: CloudAppInfoState | null;
    /**
     * The isPasswordPolicyCharacterCombination property
     */
    isPasswordPolicyCharacterCombination?: CloudAppInfoState | null;
    /**
     * The isPasswordPolicyPasswordHistoryAndReuse property
     */
    isPasswordPolicyPasswordHistoryAndReuse?: CloudAppInfoState | null;
    /**
     * The isPasswordPolicyPasswordLengthLimit property
     */
    isPasswordPolicyPasswordLengthLimit?: CloudAppInfoState | null;
    /**
     * The isPasswordPolicyPersonalInformationUse property
     */
    isPasswordPolicyPersonalInformationUse?: CloudAppInfoState | null;
    /**
     * The isPenetrationTesting property
     */
    isPenetrationTesting?: CloudAppInfoState | null;
    /**
     * The isPrivacyShieldCompliant property
     */
    isPrivacyShieldCompliant?: CloudAppInfoState | null;
    /**
     * The isRememberPassword property
     */
    isRememberPassword?: CloudAppInfoState | null;
    /**
     * The isRequiresUserAuthentication property
     */
    isRequiresUserAuthentication?: CloudAppInfoState | null;
    /**
     * The isSoc1Compliant property
     */
    isSoc1Compliant?: CloudAppInfoState | null;
    /**
     * The isSoc2Compliant property
     */
    isSoc2Compliant?: CloudAppInfoState | null;
    /**
     * The isSoc3Compliant property
     */
    isSoc3Compliant?: CloudAppInfoState | null;
    /**
     * The isSoxCompliant property
     */
    isSoxCompliant?: CloudAppInfoState | null;
    /**
     * The isSp80053Compliant property
     */
    isSp80053Compliant?: CloudAppInfoState | null;
    /**
     * The isSsae16Compliant property
     */
    isSsae16Compliant?: CloudAppInfoState | null;
    /**
     * The isSupportsSaml property
     */
    isSupportsSaml?: CloudAppInfoState | null;
    /**
     * The isTrustedCertificate property
     */
    isTrustedCertificate?: CloudAppInfoState | null;
    /**
     * The isUserAuditTrail property
     */
    isUserAuditTrail?: CloudAppInfoState | null;
    /**
     * The isUserCanUploadData property
     */
    isUserCanUploadData?: CloudAppInfoState | null;
    /**
     * The isUserRolesSupport property
     */
    isUserRolesSupport?: CloudAppInfoState | null;
    /**
     * The isValidCertificateName property
     */
    isValidCertificateName?: CloudAppInfoState | null;
    /**
     * Indicates the last date of the data breach for the company.
     */
    latestBreachDateTime?: Date | null;
    /**
     * Indicates the URL that users can use to sign into the app.
     */
    logonUrls?: string[] | null;
    /**
     * The pciDssVersion property
     */
    pciDssVersion?: AppInfoPciDssVersion | null;
    /**
     * Indicates the app vendor.
     */
    vendor?: string | null;
}
export interface DiscoveredCloudAppIPAddress extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The IP address associated with a discovered cloud app.
     */
    ipAddress?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface DiscoveredCloudAppUser extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The identifier of a user who accessed the discovered cloud app.
     */
    userIdentifier?: string | null;
}
/**
 * Audit data for eDiscovery events.
 */
export interface DiscoveryAuditRecord extends AuditData, Parsable {
}
export interface DispositionReviewStage extends Entity, Parsable {
    /**
     * Name representing each stage within a collection.
     */
    name?: string | null;
    /**
     * A collection of reviewers at each stage.
     */
    reviewersEmailAddresses?: string[] | null;
    /**
     * The unique sequence number for each stage of the disposition review.
     */
    stageNumber?: string | null;
}
export interface DispositionReviewStageCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: DispositionReviewStage[] | null;
}
/**
 * Audit data for DLP Endpoint events.
 */
export interface DlpEndpointAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for DLP Import Result events.
 */
export interface DlpImportResultAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for DLP Sensitive Information Type Rule Package cmdlet events.
 */
export interface DlpSensitiveInformationTypeRulePackageCmdletRecord extends AuditData, Parsable {
}
export interface DnsEntityMapping extends EntityMapping, Parsable {
    /**
     * Name of the detection query column that maps to the domain name of the alert entity.
     */
    domainNameColumn?: string | null;
    /**
     * Name of the detection query column that maps to the host IP address of the alert entity.
     */
    hostIpAddressColumn?: string | null;
    /**
     * Name of the detection query column that maps to the server IP address of the alert entity.
     */
    serverIpColumn?: string | null;
}
export interface DnsEvidence extends AlertEvidence, Parsable {
    /**
     * An IP entity that represents the DNS server that resolves the request.
     */
    dnsServerIp?: IpEvidence | null;
    /**
     * The name of the DNS record associated with the alert.
     */
    domainName?: string | null;
    /**
     * An IP entity that represents the DNS request client.
     */
    hostIpAddress?: IpEvidence | null;
    /**
     * IP entities that represent the resolved IP addresses.
     */
    ipAddresses?: IpEvidence[] | null;
}
export type DocumentVersion = (typeof DocumentVersionObject)[keyof typeof DocumentVersionObject];
export interface DowngradeJustification extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Indicates whether the downgrade is or isn't justified.
     */
    isDowngradeJustified?: boolean | null;
    /**
     * Message that indicates why a downgrade is justified. The message appears in administrative logs.
     */
    justificationMessage?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
/**
 * Audit data for Dragon Copilot Access events.
 */
export interface DragonCopilotAccessRecord extends AuditData, Parsable {
}
/**
 * Audit data for Dragon Copilot Admin events.
 */
export interface DragonCopilotAdminRecord extends AuditData, Parsable {
}
/**
 * Audit data for Dragon Copilot Clinical Data events.
 */
export interface DragonCopilotClinicalDataRecord extends AuditData, Parsable {
}
/**
 * Audit data for Dragon Copilot Session events.
 */
export interface DragonCopilotSessionRecord extends AuditData, Parsable {
}
/**
 * Audit data for Dynamics365 Business Central events.
 */
export interface Dynamics365BusinessCentralAuditRecord extends AuditData, Parsable {
}
export interface EdiscoveryAddToReviewSetOperation extends CaseOperation, Parsable {
    /**
     * The options to add items to the review set. The possible values are: allVersions, linkedFiles, unknownFutureValue, advancedIndexing, listAttachments, htmlTranscripts, messageConversationExpansion, locationsWithoutHits, allItemsInFolder, cloudNativeHtmlConversion. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: advancedIndexing, listAttachments, htmlTranscripts, messageConversationExpansion, locationsWithoutHits, allItemsInFolder, cloudNativeHtmlConversion.
     */
    additionalDataOptions?: AdditionalDataOptions[] | null;
    /**
     * Specifies the number of most recent versions of cloud attachments to collect. The possible values are: latest, recent10, recent100, all, unknownFutureValue.
     */
    cloudAttachmentVersion?: CloudAttachmentVersion | null;
    /**
     * Specifies the number of most recent versions of SharePoint documents to collect. The possible values are: latest, recent10, recent100, all, unknownFutureValue.
     */
    documentVersion?: DocumentVersion | null;
    /**
     * The items to include in the review set. The possible values are: searchHits, partiallyIndexed, unknownFutureValue.
     */
    itemsToInclude?: ItemsToInclude[] | null;
    /**
     * Contains the properties for report file metadata, including downloadUrl, fileName, and size.
     */
    reportFileMetadata?: ReportFileMetadata[] | null;
    /**
     * eDiscovery review set to which items matching source collection query gets added.
     */
    reviewSet?: EdiscoveryReviewSet | null;
    /**
     * eDiscovery search that gets added to review set.
     */
    search?: EdiscoverySearch | null;
}
export interface EdiscoveryCase extends CaseEscaped, Parsable {
    /**
     * Returns a list of ediscoveryCaseMember objects associated to this case.
     */
    caseMembers?: EdiscoveryCaseMember[] | null;
    /**
     * The user who closed the case.
     */
    closedBy?: IdentitySet | null;
    /**
     * The date and time when the case was closed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
     */
    closedDateTime?: Date | null;
    /**
     * Returns a list of case ediscoveryCustodian objects for this case.
     */
    custodians?: EdiscoveryCustodian[] | null;
    /**
     * The external case number for customer reference.
     */
    externalId?: string | null;
    /**
     * Returns a list of case eDiscoveryHoldPolicy objects for this case.
     */
    legalHolds?: EdiscoveryHoldPolicy[] | null;
    /**
     * Returns a list of case ediscoveryNoncustodialDataSource objects for this case.
     */
    noncustodialDataSources?: EdiscoveryNoncustodialDataSource[] | null;
    /**
     * Returns a list of case caseOperation objects for this case.
     */
    operations?: CaseOperation[] | null;
    /**
     * Returns a list of eDiscoveryReviewSet objects in the case.
     */
    reviewSets?: EdiscoveryReviewSet[] | null;
    /**
     * Returns a list of eDiscoverySearch objects associated with this case.
     */
    searches?: EdiscoverySearch[] | null;
    /**
     * Returns a list of eDIscoverySettings objects in the case.
     */
    settings?: EdiscoveryCaseSettings | null;
    /**
     * Returns a list of ediscoveryReviewTag objects associated to this case.
     */
    tags?: EdiscoveryReviewTag[] | null;
}
export interface EdiscoveryCaseCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: EdiscoveryCase[] | null;
}
export interface EdiscoveryCaseMember extends Entity, Parsable {
    /**
     * The display name of the eDiscovery case member. Allowed only for case members of type roleGroup.
     */
    displayName?: string | null;
    /**
     * Specifies the recipient type of the eDiscovery case member. The possible values are: user, roleGroup, unknownFutureValue.
     */
    recipientType?: RecipientType[] | null;
    /**
     * The smtp address of the eDiscovery case member. Allowed only for case members of type user.
     */
    smtpAddress?: string | null;
}
export interface EdiscoveryCaseMemberCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: EdiscoveryCaseMember[] | null;
}
export interface EdiscoveryCaseSettings extends Entity, Parsable {
    /**
     * The caseType property
     */
    caseType?: CaseType | null;
    /**
     * The OCR (Optical Character Recognition) settings for the case.
     */
    ocr?: OcrSettings | null;
    /**
     * The redundancy (near duplicate and email threading) detection settings for the case.
     */
    redundancyDetection?: RedundancyDetectionSettings | null;
    /**
     * The settings of the review set for the case. The possible values are: none, disableGrouping, unknownFutureValue.
     */
    reviewSetSettings?: ReviewSetSettings[] | null;
    /**
     * The Topic Modeling (Themes) settings for the case.
     */
    topicModeling?: TopicModelingSettings | null;
}
export interface EdiscoveryCustodian extends DataSourceContainer, Parsable {
    /**
     * Date and time the custodian acknowledged a hold notification.
     */
    acknowledgedDateTime?: Date | null;
    /**
     * Email address of the custodian.
     */
    email?: string | null;
    /**
     * Operation entity that represents the latest indexing for the custodian.
     */
    lastIndexOperation?: EdiscoveryIndexOperation | null;
    /**
     * Data source entity for SharePoint sites associated with the custodian.
     */
    siteSources?: SiteSource[] | null;
    /**
     * Data source entity for groups associated with the custodian.
     */
    unifiedGroupSources?: UnifiedGroupSource[] | null;
    /**
     * Data source entity for a custodian. This is the container for a custodian's mailbox and OneDrive for Business site.
     */
    userSources?: UserSource[] | null;
}
export interface EdiscoveryCustodianCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: EdiscoveryCustodian[] | null;
}
export interface EdiscoveryEstimateOperation extends CaseOperation, Parsable {
    /**
     * The estimated count of items for the search that matched the content query.
     */
    indexedItemCount?: number | null;
    /**
     * The estimated size of items for the search that matched the content query.
     */
    indexedItemsSize?: number | null;
    /**
     * The number of mailboxes that had search hits.
     */
    mailboxCount?: number | null;
    /**
     * Contains the properties for report file metadata, including downloadUrl, fileName, and size.
     */
    reportFileMetadata?: ReportFileMetadata[] | null;
    /**
     * eDiscovery search.
     */
    search?: EdiscoverySearch | null;
    /**
     * The number of mailboxes that had search hits.
     */
    siteCount?: number | null;
    /**
     * The options to generate statistics. The possible values are: includeRefiners, includeQueryStats, includeUnindexedStats, advancedIndexing, locationsWithoutHits, unknownFutureValue.
     */
    statisticsOptions?: StatisticsOptions[] | null;
    /**
     * The estimated count of unindexed items for the collection.
     */
    unindexedItemCount?: number | null;
    /**
     * The estimated size of unindexed items for the collection.
     */
    unindexedItemsSize?: number | null;
}
export interface EdiscoveryExportOperation extends CaseOperation, Parsable {
    /**
     * The name of the Azure storage location where the export is stored. This name only applies to exports stored in your own Azure storage location. The azureBlobContainer property is deprecated and stopped returning data on April 30, 2023.
     */
    azureBlobContainer?: string | null;
    /**
     * The SAS token for the Azure storage location. This token only applies to exports stored in your own Azure storage location. The azureBlobToken property is deprecated and stopped returning data on April 30, 2023.
     */
    azureBlobToken?: string | null;
    /**
     * The description provided for the export.
     */
    description?: string | null;
    /**
     * Contains the properties for an export file metadata, including downloadUrl, fileName, and size. If you export to an Azure storage location, this property returns empty.
     */
    exportFileMetadata?: ExportFileMetadata[] | null;
    /**
     * The options provided for the export. For more information, see reviewSet: export. The fileInfo member is deprecated and stopped returning data on April 30, 2023. Going forward, the summary and load files are always included. The possible values are: originalFiles, text, pdfReplacement, tags, unknownFutureValue, splitSource, includeFolderAndPath, friendlyName, condensePaths. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: splitSource, includeFolderAndPath, friendlyName, condensePaths.
     */
    exportOptions?: ExportOptions[] | null;
    /**
     * The options that specify the structure of the export. For more information, see reviewSet: export. The possible values are: none, directory (deprecated), pst, unknownFutureValue, msg. Use the Prefer: include-unknown-enum-members request header to get the following members from this evolvable enum: msg. The directory member is deprecated. It remains in beta for backward compatibility. Going forward, use either pst or msg.
     */
    exportStructure?: ExportFileStructure | null;
    /**
     * The output folder ID. The outputFolderId property is deprecated and stopped returning data on April 30, 2023.
     */
    outputFolderId?: string | null;
    /**
     * The name provided for the export.
     */
    outputName?: string | null;
    /**
     * Review set from where documents are exported.
     */
    reviewSet?: EdiscoveryReviewSet | null;
    /**
     * The review set query that is used to filter the documents for export.
     */
    reviewSetQuery?: EdiscoveryReviewSetQuery | null;
}
export interface EdiscoveryFile extends File, Parsable {
    /**
     * Custodians associated with the file.
     */
    custodian?: EdiscoveryCustodian | null;
    /**
     * Tags associated with the file.
     */
    tags?: EdiscoveryReviewTag[] | null;
}
export interface EdiscoveryFileCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: EdiscoveryFile[] | null;
}
export interface EdiscoveryHoldOperation extends CaseOperation, Parsable {
}
export interface EdiscoveryHoldPolicy extends Parsable, PolicyBase {
    /**
     * KQL query that specifies content to be held in the specified locations. To learn more, see Keyword queries and search conditions for Content Search and eDiscovery.  To hold all content in the specified locations, leave contentQuery blank.
     */
    contentQuery?: string | null;
    /**
     * Lists any errors that happened while placing the hold.
     */
    errors?: string[] | null;
    /**
     * Indicates whether the hold is enabled and actively holding content.
     */
    isEnabled?: boolean | null;
    /**
     * Data sources that represent SharePoint sites.
     */
    siteSources?: SiteSource[] | null;
    /**
     * Data sources that represent Exchange mailboxes.
     */
    userSources?: UserSource[] | null;
}
export interface EdiscoveryHoldPolicyCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: EdiscoveryHoldPolicy[] | null;
}
export interface EdiscoveryHoldPolicySyncOperation extends CaseOperation, Parsable {
    /**
     * Contains the properties for report file metadata, including downloadUrl, fileName, and size.
     */
    reportFileMetadata?: ReportFileMetadata[] | null;
}
export interface EdiscoveryIndexOperation extends CaseOperation, Parsable {
}
export interface EdiscoveryNoncustodialDataSource extends DataSourceContainer, Parsable {
    /**
     * User source or SharePoint site data source as non-custodial data source.
     */
    dataSource?: DataSource | null;
    /**
     * Operation entity that represents the latest indexing for the non-custodial data source.
     */
    lastIndexOperation?: EdiscoveryIndexOperation | null;
}
export interface EdiscoveryNoncustodialDataSourceCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: EdiscoveryNoncustodialDataSource[] | null;
}
export interface EdiscoveryPurgeDataOperation extends CaseOperation, Parsable {
    /**
     * The purge job report file metadata. It contains the properties for report file metadata, including downloadUrl, fileName, and size.
     */
    reportFileMetadata?: ReportFileMetadata[] | null;
}
export interface EdiscoveryReviewSet extends DataSet, Parsable {
    /**
     * Represents files within the review set.
     */
    files?: EdiscoveryFile[] | null;
    /**
     * Represents queries within the review set.
     */
    queries?: EdiscoveryReviewSetQuery[] | null;
}
export interface EdiscoveryReviewSetCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: EdiscoveryReviewSet[] | null;
}
export interface EdiscoveryReviewSetQuery extends Parsable, Search {
}
export interface EdiscoveryReviewSetQueryCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: EdiscoveryReviewSetQuery[] | null;
}
export interface EdiscoveryReviewTag extends Parsable, Tag {
    /**
     * Indicates whether a single or multiple child tags can be associated with a document. The possible values are: One, Many.  This value controls whether the UX presents the tags as checkboxes or a radio button group.
     */
    childSelectability?: ChildSelectability | null;
    /**
     * Returns the tags that are a child of a tag.
     */
    childTags?: EdiscoveryReviewTag[] | null;
    /**
     * Returns the parent tag of the specified tag.
     */
    parent?: EdiscoveryReviewTag | null;
}
export interface EdiscoveryReviewTagCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: EdiscoveryReviewTag[] | null;
}
export interface EdiscoverySearch extends Parsable, Search {
    /**
     * Adds an additional source to the eDiscovery search.
     */
    additionalSources?: DataSource[] | null;
    /**
     * Adds the results of the eDiscovery search to the specified reviewSet.
     */
    addToReviewSetOperation?: EdiscoveryAddToReviewSetOperation | null;
    /**
     * Custodian sources that are included in the eDiscovery search.
     */
    custodianSources?: DataSource[] | null;
    /**
     * When specified, the collection spans across a service for an entire workload. The possible values are: none, allTenantMailboxes, allTenantSites, allCaseCustodians, allCaseNoncustodialDataSources.
     */
    dataSourceScopes?: DataSourceScopes[] | null;
    /**
     * The last estimate operation associated with the eDiscovery search.
     */
    lastEstimateStatisticsOperation?: EdiscoveryEstimateOperation | null;
    /**
     * noncustodialDataSource sources that are included in the eDiscovery search
     */
    noncustodialSources?: EdiscoveryNoncustodialDataSource[] | null;
}
export interface EdiscoverySearchCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: EdiscoverySearch[] | null;
}
export interface EdiscoverySearchExportOperation extends CaseOperation, Parsable {
    /**
     * The additional items to include in the export. The possible values are: none, teamsAndYammerConversations, cloudAttachments, allDocumentVersions, subfolderContents, listAttachments, unknownFutureValue, htmlTranscripts, advancedIndexing, allItemsInFolder, includeFolderAndPath, condensePaths, friendlyName, splitSource, includeReport. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: htmlTranscripts, advancedIndexing, allItemsInFolder, includeFolderAndPath, condensePaths, friendlyName, splitSource, includeReport.
     */
    additionalOptions?: AdditionalOptions[] | null;
    /**
     * The versions of cloud attachments to include in messages. The possible values are: latest, recent10, recent100, all, unknownFutureValue.
     */
    cloudAttachmentVersion?: CloudAttachmentVersion | null;
    /**
     * The description of the export by the user.
     */
    description?: string | null;
    /**
     * The name of export provided by the user.
     */
    displayName?: string | null;
    /**
     * The versions of files in SharePoint to include. The possible values are: latest, recent10, recent100, all, unknownFutureValue.
     */
    documentVersion?: DocumentVersion | null;
    /**
     * Items to be included in the export. The possible values are: searchHits, partiallyIndexed, unknownFutureValue.
     */
    exportCriteria?: ExportCriteria[] | null;
    /**
     * Contains the properties for an export file metadata, including downloadUrl, fileName, and size.
     */
    exportFileMetadata?: ExportFileMetadata[] | null;
    /**
     * Format of the emails of the export. The possible values are: pst, msg, eml (deprecated), unknownFutureValue. The eml member is deprecated. It remains in beta for backward compatibility. Going forward, use either pst or msg.
     */
    exportFormat?: ExportFormat | null;
    /**
     * Location scope for partially indexed items. You can choose to include partially indexed items only in responsive locations with search hits or in all targeted locations. The possible values are: responsiveLocations, nonresponsiveLocations, unknownFutureValue.
     */
    exportLocation?: ExportLocation[] | null;
    /**
     * Indicates whether to export single items.
     */
    exportSingleItems?: boolean | null;
    /**
     * The eDiscovery searches under each case.
     */
    search?: EdiscoverySearch | null;
}
export interface EdiscoveryTagOperation extends CaseOperation, Parsable {
}
/**
 * Audit data for EHR Connector events.
 */
export interface EhrConnectorAuditBaseRecord extends AuditData, Parsable {
}
export interface EmailAction extends AutomatedAction, Parsable {
    /**
     * Name of the hunting-query result column that contains the network message ID of the targeted email message.
     */
    networkMessageIdColumn?: string | null;
    /**
     * Name of the hunting-query result column that contains the recipient of the targeted email message.
     */
    recipientColumn?: string | null;
}
export interface EmailContentThreatSubmission extends EmailThreatSubmission, Parsable {
    /**
     * Base64 encoded file content.
     */
    fileContent?: string | null;
}
export type EmailEntityIdentifier = (typeof EmailEntityIdentifierObject)[keyof typeof EmailEntityIdentifierObject];
export interface EmailSender extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The name of the sender.
     */
    displayName?: string | null;
    /**
     * Sender domain.
     */
    domainName?: string | null;
    /**
     * Sender email address.
     */
    emailAddress?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface EmailThreatSubmission extends Parsable, ThreatSubmission {
    /**
     * If the email is phishing simulation, this field won't be null.
     */
    attackSimulationInfo?: AttackSimulationInfo | null;
    /**
     * Specifies the internet message ID of the email being submitted. This information is present in the email header.
     */
    internetMessageId?: string | null;
    /**
     * The original category of the submission. The possible values are: notJunk, spam, phishing, malware and unkownFutureValue.
     */
    originalCategory?: SubmissionCategory | null;
    /**
     * Specifies the date and time stamp when the email was received.
     */
    receivedDateTime?: Date | null;
    /**
     * Specifies the email address (in smtp format) of the recipient who received the email.
     */
    recipientEmailAddress?: string | null;
    /**
     * Specifies the email address of the sender.
     */
    sender?: string | null;
    /**
     * Specifies the IP address of the sender.
     */
    senderIP?: string | null;
    /**
     * Specifies the subject of the email.
     */
    subject?: string | null;
    /**
     * It's used to automatically add allows for the components such as URL, file, sender; which are deemed bad by Microsoft so that similar messages in the future can be allowed.
     */
    tenantAllowOrBlockListAction?: TenantAllowOrBlockListAction | null;
}
export interface EmailThreatSubmissionCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: EmailThreatSubmission[] | null;
}
export interface EmailThreatSubmissionPolicy extends Entity, Parsable {
    /**
     * Specifies the email address of the sender from which email notifications will be sent to end users to inform them whether an email is spam, phish or clean. The default value is null. Optional for creation.
     */
    customizedNotificationSenderEmailAddress?: string | null;
    /**
     * Specifies the destination where the reported messages from end users land whenever they report something as phish, junk or not junk. The default value is null. Optional for creation.
     */
    customizedReportRecipientEmailAddress?: string | null;
    /**
     * Indicates whether end users can report a message as spam, phish or junk directly without a confirmation(popup). The default value is true.  Optional for creation.
     */
    isAlwaysReportEnabledForUsers?: boolean | null;
    /**
     * Indicates whether end users can confirm using a popup before reporting messages as spam, phish or not junk. The default value is true.  Optional for creation.
     */
    isAskMeEnabledForUsers?: boolean | null;
    /**
     * Indicates whether the email notifications sent to end users to inform them if an email is a phish mail, spam or junk is customized or not. The default value is false. Optional for creation.
     */
    isCustomizedMessageEnabled?: boolean | null;
    /**
     * If enabled, customized message only shows when email is reported as phishing. The default value is false. Optional for creation.
     */
    isCustomizedMessageEnabledForPhishing?: boolean | null;
    /**
     * Indicates whether to use the sender email address set using customizedNotificationSenderEmailAddress for sending email notifications to end users. The default value is false. Optional for creation.
     */
    isCustomizedNotificationSenderEnabled?: boolean | null;
    /**
     * Indicates whether end users can move the message from one folder to another based on the action of spam, phish or not junk without actually reporting it. The default value is true. Optional for creation.
     */
    isNeverReportEnabledForUsers?: boolean | null;
    /**
     * Indicates whether the branding logo should be used in the email notifications sent to end users. The default value is false. Optional for creation.
     */
    isOrganizationBrandingEnabled?: boolean | null;
    /**
     * Indicates whether end users can submit from the quarantine page. The default value is true. Optional for creation.
     */
    isReportFromQuarantineEnabled?: boolean | null;
    /**
     * Indicates whether emails reported by end users should be sent to the custom mailbox configured using customizedReportRecipientEmailAddress.  The default value is false. Optional for creation.
     */
    isReportToCustomizedEmailAddressEnabled?: boolean | null;
    /**
     * If enabled, the email is sent to Microsoft for analysis. The default value is false. Required for creation.
     */
    isReportToMicrosoftEnabled?: boolean | null;
    /**
     * Indicates whether an email notification is sent to the end user who reported the email when it has been reviewed by the admin. The default value is false. Optional for creation.
     */
    isReviewEmailNotificationEnabled?: boolean | null;
}
export interface EmailThreatSubmissionPolicyCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: EmailThreatSubmissionPolicy[] | null;
}
export interface EmailUrlThreatSubmission extends EmailThreatSubmission, Parsable {
    /**
     * Specifies the url of the message to be submitted.
     */
    messageUrl?: string | null;
}
export interface EnableUserIncidentTaskResponseAction extends IncidentTaskResponseAction, Parsable {
}
export interface EndpointDiscoveredCloudAppDetail extends DiscoveredCloudAppDetail, Parsable {
    /**
     * The number of devices that accessed the discovered app.
     */
    deviceCount?: number | null;
    /**
     * Represents the devices that access the discovered apps.
     */
    devices?: DiscoveredCloudAppDevice[] | null;
}
export interface EntityDefinitionInput extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The type of identifier used for the entity. The supported identifiers depend on the entityType. See supported entity identifiers. Key.
     */
    entityIdentifier?: string | null;
    /**
     * The entityType property
     */
    entityType?: ManualAlertEntityType | null;
    /**
     * The actual identifier value for the entity (for example, john@contoso.com for a user, or 192.168.1.1 for an IP address). Maximum 1000 characters.
     */
    identifierValue?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The role property
     */
    role?: EntityDefinitionInputRole | null;
}
export type EntityDefinitionInputRole = (typeof EntityDefinitionInputRoleObject)[keyof typeof EntityDefinitionInputRoleObject];
export interface EntityMapping extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface EntityMappingConfiguration extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Mappings from detection query columns to account entities attached to the alert.
     */
    accounts?: AccountEntityMapping[] | null;
    /**
     * Mappings from detection query columns to Amazon Web Services resource entities attached to the alert.
     */
    amazonResources?: AmazonResourceEntityMapping[] | null;
    /**
     * Mappings from detection query columns to Azure resource entities attached to the alert.
     */
    azureResources?: AzureResourceEntityMapping[] | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Mappings from detection query columns to cloud application entities attached to the alert.
     */
    cloudApplications?: CloudApplicationEntityMapping[] | null;
    /**
     * Mappings from detection query columns to DNS entities attached to the alert.
     */
    dns?: DnsEntityMapping[] | null;
    /**
     * Mappings from detection query columns to file entities attached to the alert.
     */
    files?: FileEntityMapping[] | null;
    /**
     * Mappings from detection query columns to Google Cloud resource entities attached to the alert.
     */
    googleCloudResources?: GoogleCloudResourceEntityMapping[] | null;
    /**
     * Mappings from detection query columns to host entities attached to the alert.
     */
    hosts?: HostEntityMapping[] | null;
    /**
     * Mappings from detection query columns to IP address entities attached to the alert.
     */
    ips?: IpEntityMapping[] | null;
    /**
     * Mappings from detection query columns to mailbox entities attached to the alert.
     */
    mailboxes?: MailboxEntityMapping[] | null;
    /**
     * Mappings from detection query columns to mail cluster entities attached to the alert.
     */
    mailClusters?: MailClusterEntityMapping[] | null;
    /**
     * Mappings from detection query columns to mail message entities attached to the alert.
     */
    mailMessages?: MailMessageEntityMapping[] | null;
    /**
     * Mappings from detection query columns to OAuth application entities attached to the alert.
     */
    oAuthApplications?: OAuthApplicationEntityMapping[] | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Mappings from detection query columns to process entities attached to the alert.
     */
    processes?: ProcessEntityMapping[] | null;
    /**
     * Mappings from detection query columns to registry value entities attached to the alert.
     */
    registryValues?: RegistryValueEntityMapping[] | null;
    /**
     * Mappings from detection query columns to security group entities attached to the alert.
     */
    securityGroups?: SecurityGroupEntityMapping[] | null;
    /**
     * Mappings from detection query columns to URL entities attached to the alert.
     */
    urls?: UrlEntityMapping[] | null;
}
export type EntityType = (typeof EntityTypeObject)[keyof typeof EntityTypeObject];
export interface Environment extends Entity, Parsable {
    /**
     * The kind property
     */
    kind?: EnvironmentKind | null;
}
export interface EnvironmentCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: Environment[] | null;
}
export type EnvironmentKind = (typeof EnvironmentKindObject)[keyof typeof EnvironmentKindObject];
/**
 * Audit data for EOP Submission Feed Entity events.
 */
export interface EopSubmissionFeedEntityAuditRecord extends AuditData, Parsable {
}
export interface EventPropagationResult extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The name of the specific location in the workload associated with the event.
     */
    location?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The name of the workload associated with the event.
     */
    serviceName?: string | null;
    /**
     * Indicates the status of the event creation request. The possible values are: none, inProcessing, failed, success.
     */
    status?: EventPropagationStatus | null;
    /**
     * Additional information about the status of the event creation request.
     */
    statusInformation?: string | null;
}
export type EventPropagationStatus = (typeof EventPropagationStatusObject)[keyof typeof EventPropagationStatusObject];
export interface EventQuery extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Represents unique identification for the  query. 'Asset ID' for SharePoint in Microsoft 365 and OneDrive for work or school, 'keywords' for Exchange Online.
     */
    query?: string | null;
    /**
     * Represents the type of query associated with an event. 'files' for SharePoint in Microsoft 365 and OneDrive for work or school, and 'messages' for Exchange Online. The possible values are: files, messages, unknownFutureValue.
     */
    queryType?: QueryType | null;
}
export type EventSource = (typeof EventSourceObject)[keyof typeof EventSourceObject];
export type EventStatusType = (typeof EventStatusTypeObject)[keyof typeof EventStatusTypeObject];
export type EvidenceRemediationStatus = (typeof EvidenceRemediationStatusObject)[keyof typeof EvidenceRemediationStatusObject];
export type EvidenceRole = (typeof EvidenceRoleObject)[keyof typeof EvidenceRoleObject];
export type EvidenceVerdict = (typeof EvidenceVerdictObject)[keyof typeof EvidenceVerdictObject];
/**
 * Audit data for Exchange Admin events.
 */
export interface ExchangeAdminAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Exchange Aggregated Mailbox events.
 */
export interface ExchangeAggregatedMailboxAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Exchange Aggregated Operation events.
 */
export interface ExchangeAggregatedOperationRecord extends AuditData, Parsable {
}
/**
 * Audit data for Exchange Mailbox Audit Group events.
 */
export interface ExchangeMailboxAuditGroupRecord extends AuditData, Parsable {
}
/**
 * Audit data for Exchange Mailbox events.
 */
export interface ExchangeMailboxAuditRecord extends AuditData, Parsable {
}
export type ExportCriteria = (typeof ExportCriteriaObject)[keyof typeof ExportCriteriaObject];
export interface ExportFileMetadata extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The downloadUrl property
     */
    downloadUrl?: string | null;
    /**
     * The fileName property
     */
    fileName?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The size property
     */
    size?: number | null;
}
export type ExportFileStructure = (typeof ExportFileStructureObject)[keyof typeof ExportFileStructureObject];
export type ExportFormat = (typeof ExportFormatObject)[keyof typeof ExportFormatObject];
export type ExportLocation = (typeof ExportLocationObject)[keyof typeof ExportLocationObject];
export type ExportOptions = (typeof ExportOptionsObject)[keyof typeof ExportOptionsObject];
/**
 * Audit data for Microsoft Fabric events.
 */
export interface FabricAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Fabric Policy events.
 */
export interface FabricPolicyRecord extends AuditData, Parsable {
}
export interface File extends Entity, Parsable {
    /**
     * The content property
     */
    content?: ArrayBuffer | null;
    /**
     * The dateTime property
     */
    dateTime?: Date | null;
    /**
     * The extension property
     */
    extension?: string | null;
    /**
     * The extractedTextContent property
     */
    extractedTextContent?: ArrayBuffer | null;
    /**
     * The mediaType property
     */
    mediaType?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The otherProperties property
     */
    otherProperties?: StringValueDictionary | null;
    /**
     * The processingStatus property
     */
    processingStatus?: FileProcessingStatus | null;
    /**
     * The senderOrAuthors property
     */
    senderOrAuthors?: string[] | null;
    /**
     * The size property
     */
    size?: number | null;
    /**
     * The sourceType property
     */
    sourceType?: SourceType[] | null;
    /**
     * The subjectTitle property
     */
    subjectTitle?: string | null;
}
export interface FileAction extends AutomatedAction, Parsable {
    /**
     * Names of the device groups where the file action applies.
     */
    deviceGroupNames?: string[] | null;
    /**
     * Name of the hunting-query result column that contains the SHA-1 hash of the targeted file.
     */
    sha1Column?: string | null;
    /**
     * Name of the hunting-query result column that contains the SHA-256 hash of the targeted file.
     */
    sha256Column?: string | null;
}
export interface FileContentThreatSubmission extends FileThreatSubmission, Parsable {
    /**
     * It specifies the file content in base 64 format.
     */
    fileContent?: string | null;
}
export interface FileDetails extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The name of the file.
     */
    fileName?: string | null;
    /**
     * The file path (location) of the file instance.
     */
    filePath?: string | null;
    /**
     * The publisher of the file.
     */
    filePublisher?: string | null;
    /**
     * The size of the file in bytes.
     */
    fileSize?: number | null;
    /**
     * The certificate authority (CA) that issued the certificate.
     */
    issuer?: string | null;
    /**
     * The Md5 cryptographic hash of the file content.
     */
    md5?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The Sha1 cryptographic hash of the file content.
     */
    sha1?: string | null;
    /**
     * The Sha256 cryptographic hash of the file content.
     */
    sha256?: string | null;
    /**
     * The sha256Ac property
     */
    sha256Ac?: string | null;
    /**
     * The signer of the signed file.
     */
    signer?: string | null;
}
export type FileEntityIdentifier = (typeof FileEntityIdentifierObject)[keyof typeof FileEntityIdentifierObject];
export interface FileEntityMapping extends EntityMapping, Parsable {
    /**
     * Name of the detection query column that maps to the name of the alert entity.
     */
    nameColumn?: string | null;
    /**
     * Name of the detection query column that maps to the SHA-1 hash of the alert entity.
     */
    sha1Column?: string | null;
    /**
     * Name of the detection query column that maps to the SHA-256 hash of the alert entity.
     */
    sha256Column?: string | null;
}
export interface FileEvidence extends AlertEvidence, Parsable {
    /**
     * The status of the detection.The possible values are: detected, blocked, prevented, unknownFutureValue.
     */
    detectionStatus?: DetectionStatus | null;
    /**
     * The file details.
     */
    fileDetails?: FileDetails | null;
    /**
     * A unique identifier assigned to a device by Microsoft Defender for Endpoint.
     */
    mdeDeviceId?: string | null;
}
export interface FileHash extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * The algorithm property
     */
    algorithm?: FileHashAlgorithm | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The hash value.
     */
    value?: string | null;
}
export type FileHashAlgorithm = (typeof FileHashAlgorithmObject)[keyof typeof FileHashAlgorithmObject];
export interface FileHashEvidence extends AlertEvidence, Parsable {
    /**
     * The algorithm property
     */
    algorithm?: FileHashAlgorithm | null;
    /**
     * The hash value.
     */
    value?: string | null;
}
export interface FilePlanAppliedCategory extends FilePlanDescriptorBase, Parsable {
    /**
     * Represents the file plan descriptor for a subcategory under a specific category, which has been assigned to a particular retention label.
     */
    subcategory?: FilePlanSubcategory | null;
}
export interface FilePlanAuthority extends FilePlanDescriptorBase, Parsable {
}
export interface FilePlanCitation extends FilePlanDescriptorBase, Parsable {
    /**
     * Represents the jurisdiction or agency that published the filePlanCitation.
     */
    citationJurisdiction?: string | null;
    /**
     * Represents the URL to the published filePlanCitation.
     */
    citationUrl?: string | null;
}
export interface FilePlanDepartment extends FilePlanDescriptorBase, Parsable {
}
export interface FilePlanDescriptor extends Entity, Parsable {
    /**
     * Represents the file plan descriptor of type authority applied to a particular retention label.
     */
    authority?: FilePlanAuthority | null;
    /**
     * Specifies the underlying authority that describes the type of content to be retained and its retention schedule.
     */
    authorityTemplate?: AuthorityTemplate | null;
    /**
     * Represents the file plan descriptor of type category applied to a particular retention label.
     */
    category?: FilePlanAppliedCategory | null;
    /**
     * Specifies a group of similar types of content in a particular department.
     */
    categoryTemplate?: CategoryTemplate | null;
    /**
     * Represents the file plan descriptor of type citation applied to a particular retention label.
     */
    citation?: FilePlanCitation | null;
    /**
     * The specific rule or regulation created by a jurisdiction used to determine whether certain labels and content should be retained or deleted.
     */
    citationTemplate?: CitationTemplate | null;
    /**
     * Represents the file plan descriptor of type department applied to a particular retention label.
     */
    department?: FilePlanDepartment | null;
    /**
     * Specifies the  department or business unit of an organization to which a label belongs.
     */
    departmentTemplate?: DepartmentTemplate | null;
    /**
     * Represents the file plan descriptor of type filePlanReference applied to a particular retention label.
     */
    filePlanReference?: FilePlanReference | null;
    /**
     * Specifies a unique alpha-numeric identifier for an organization’s retention schedule.
     */
    filePlanReferenceTemplate?: FilePlanReferenceTemplate | null;
}
export interface FilePlanDescriptorBase extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Unique string that defines the name for the file plan descriptor associated with a particular retention label.
     */
    displayName?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface FilePlanDescriptorTemplate extends Entity, Parsable {
    /**
     * Represents the user who created the filePlanDescriptorTemplate column. Read-only.
     */
    createdBy?: IdentitySet | null;
    /**
     * Represents the date and time in which the filePlanDescriptorTemplate is created. Read-only.
     */
    createdDateTime?: Date | null;
    /**
     * Unique string that defines a filePlanDescriptorTemplate name.
     */
    displayName?: string | null;
}
export interface FilePlanReference extends FilePlanDescriptorBase, Parsable {
}
export interface FilePlanReferenceTemplate extends FilePlanDescriptorTemplate, Parsable {
}
export interface FilePlanReferenceTemplateCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: FilePlanReferenceTemplate[] | null;
}
export interface FilePlanSubcategory extends FilePlanDescriptorBase, Parsable {
}
export type FileProcessingStatus = (typeof FileProcessingStatusObject)[keyof typeof FileProcessingStatusObject];
export interface FileThreatSubmission extends Parsable, ThreatSubmission {
    /**
     * It specifies the file name to be submitted.
     */
    fileName?: string | null;
}
export interface FileThreatSubmissionCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: FileThreatSubmission[] | null;
}
export interface FileUrlThreatSubmission extends FileThreatSubmission, Parsable {
    /**
     * It specifies the URL of the file that needs to be submitted.
     */
    fileUrl?: string | null;
}
export type ForceUserPasswordResetEntityIdentifier = (typeof ForceUserPasswordResetEntityIdentifierObject)[keyof typeof ForceUserPasswordResetEntityIdentifierObject];
export interface ForceUserPasswordResetIncidentTaskResponseAction extends IncidentTaskResponseAction, Parsable {
}
export interface ForceUserPasswordResetResponseAction extends Parsable, ResponseAction {
    /**
     * The identifier property
     */
    identifier?: ForceUserPasswordResetEntityIdentifier[] | null;
}
export interface FormattedContent extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The content of this formattedContent.
     */
    content?: string | null;
    /**
     * The format of the content. The possible values are: text, html, markdown, unknownFutureValue.
     */
    format?: ContentFormat | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface GeoLocation extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The city property
     */
    city?: string | null;
    /**
     * The countryName property
     */
    countryName?: string | null;
    /**
     * The latitude property
     */
    latitude?: number | null;
    /**
     * The longitude property
     */
    longitude?: number | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The state property
     */
    state?: string | null;
}
export interface GitHubOrganizationEvidence extends AlertEvidence, Parsable {
    /**
     * The name of the company that owns the organization.
     */
    company?: string | null;
    /**
     * The display name of the organization.
     */
    displayName?: string | null;
    /**
     * The email address of the organization.
     */
    email?: string | null;
    /**
     * The login (name) of the organization.
     */
    login?: string | null;
    /**
     * The unique and immutable ID of the organization.
     */
    orgId?: string | null;
    /**
     * The URL of the web page for the organization.
     */
    webUrl?: string | null;
}
export interface GitHubRepoEvidence extends AlertEvidence, Parsable {
    /**
     * The base URL of the web page for the repository.
     */
    baseUrl?: string | null;
    /**
     * The login (name) of the repository.
     */
    login?: string | null;
    /**
     * The login of the owner of the repository.
     */
    owner?: string | null;
    /**
     * The type of owner of the repository, for example, User or Organization.
     */
    ownerType?: string | null;
    /**
     * The unique and immutable ID of the GitHub repository.
     */
    repoId?: string | null;
}
export interface GitHubUserEvidence extends AlertEvidence, Parsable {
    /**
     * The email address of the user account.
     */
    email?: string | null;
    /**
     * User's login (GitHub handle).
     */
    login?: string | null;
    /**
     * User's name.
     */
    name?: string | null;
    /**
     * The unique and immutable ID of the user account.
     */
    userId?: string | null;
    /**
     * The URL of the user's profile web page, for example, https://github.com/my-login.
     */
    webUrl?: string | null;
}
export type GoogleCloudLocationType = (typeof GoogleCloudLocationTypeObject)[keyof typeof GoogleCloudLocationTypeObject];
export interface GoogleCloudResourceEntityMapping extends EntityMapping, Parsable {
    /**
     * Name of the detection query column that maps to the full resource name of the alert entity.
     */
    fullResourceNameColumn?: string | null;
}
export interface GoogleCloudResourceEvidence extends AlertEvidence, Parsable {
    /**
     * The fullResourceName property
     */
    fullResourceName?: string | null;
    /**
     * The zone or region where the resource is located.
     */
    location?: string | null;
    /**
     * The type of location. The possible values are: unknown, regional, zonal, global, unknownFutureValue.
     */
    locationType?: GoogleCloudLocationType | null;
    /**
     * The Google project ID as defined by the user.
     */
    projectId?: string | null;
    /**
     * The project number assigned by Google.
     */
    projectNumber?: number | null;
    /**
     * The name of the resource.
     */
    resourceName?: string | null;
    /**
     * The type of the resource.
     */
    resourceType?: string | null;
}
export interface HardDeleteEmailIncidentTaskResponseAction extends IncidentTaskResponseAction, Parsable {
}
export interface HardDeleteResponseAction extends Parsable, ResponseAction {
    /**
     * The identifier property
     */
    identifier?: EmailEntityIdentifier[] | null;
}
/**
 * Audit data for Healthcare Signal events.
 */
export interface HealthcareSignalRecord extends AuditData, Parsable {
}
export interface HealthIssue extends Entity, Parsable {
    /**
     * Contains additional information about the issue, such as a list of items to fix.
     */
    additionalInformation?: string[] | null;
    /**
     * The date and time when the health issue was generated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    createdDateTime?: Date | null;
    /**
     * Contains more detailed information about the health issue.
     */
    description?: string | null;
    /**
     * The display name of the health issue.
     */
    displayName?: string | null;
    /**
     * A list of the fully qualified domain names of the domains or the sensors the health issue is related to.
     */
    domainNames?: string[] | null;
    /**
     * The type of the health issue. The possible values are: sensor, global, unknownFutureValue. For a list of all health issues and their identifiers, see Microsoft Defender for Identity health issues.
     */
    healthIssueType?: HealthIssueType | null;
    /**
     * The type identifier of the health issue. For a list of all health issues and their identifiers, see Microsoft Defender for Identity health issues.
     */
    issueTypeId?: string | null;
    /**
     * The date and time when the health issue was last updated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    lastModifiedDateTime?: Date | null;
    /**
     * A list of recommended actions that can be taken to resolve the issue effectively and efficiently. These actions might include instructions for further investigation and aren't limited to prewritten responses.
     */
    recommendations?: string[] | null;
    /**
     * A list of commands from the PowerShell module for the product that can be used to resolve the issue, if available. If no commands can be used to solve the issue, this property is empty. The commands, if present, provide a quick and efficient way to address the issue. These commands run in sequence for the single recommended fix.
     */
    recommendedActionCommands?: string[] | null;
    /**
     * A list of the DNS names of the sensors the health issue is related to.
     */
    sensorDNSNames?: string[] | null;
    /**
     * The severity of the health issue. The possible values are: low, medium, high, unknownFutureValue.
     */
    severity?: HealthIssueSeverity | null;
    /**
     * The status of the health issue. The possible values are: open, closed, suppressed, unknownFutureValue.
     */
    status?: HealthIssueStatus | null;
}
export interface HealthIssueCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: HealthIssue[] | null;
}
export type HealthIssueSeverity = (typeof HealthIssueSeverityObject)[keyof typeof HealthIssueSeverityObject];
export type HealthIssueStatus = (typeof HealthIssueStatusObject)[keyof typeof HealthIssueStatusObject];
export type HealthIssueType = (typeof HealthIssueTypeObject)[keyof typeof HealthIssueTypeObject];
export interface Host extends Artifact, Parsable {
    /**
     * The hostPairs that are resources associated with a host, where that host is the parentHost and has an outgoing pairing to a cihldHost.
     */
    childHostPairs?: HostPair[] | null;
    /**
     * The hostComponents that are associated with this host.
     */
    components?: HostComponent[] | null;
    /**
     * The hostCookies that are associated with this host.
     */
    cookies?: HostCookie[] | null;
    /**
     * The first date and time when this host was observed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    firstSeenDateTime?: Date | null;
    /**
     * The hostPairs that are associated with this host, where this host is either the parentHost or childHost.
     */
    hostPairs?: HostPair[] | null;
    /**
     * The most recent date and time when this host was observed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    lastSeenDateTime?: Date | null;
    /**
     * The hostPairs that are associated with a host, where that host is the childHost and has an incoming pairing with a parentHost.
     */
    parentHostPairs?: HostPair[] | null;
    /**
     * Passive DNS retrieval about this host.
     */
    passiveDns?: PassiveDnsRecord[] | null;
    /**
     * Reverse passive DNS retrieval about this host.
     */
    passiveDnsReverse?: PassiveDnsRecord[] | null;
    /**
     * The hostPorts associated with a host.
     */
    ports?: HostPort[] | null;
    /**
     * Represents a calculated reputation of this host.
     */
    reputation?: HostReputation | null;
    /**
     * The hostSslCertificates that are associated with this host.
     */
    sslCertificates?: HostSslCertificate[] | null;
    /**
     * The subdomains that are associated with this host.
     */
    subdomains?: Subdomain[] | null;
    /**
     * The hostTrackers that are associated with this host.
     */
    trackers?: HostTracker[] | null;
    /**
     * The most recent whoisRecord for this host.
     */
    whois?: WhoisRecord | null;
}
export interface HostCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: Host[] | null;
}
export interface HostComponent extends Artifact, Parsable {
    /**
     * The type of component that was detected (for example, Operating System, Framework, Remote Access, or Server).
     */
    category?: string | null;
    /**
     * The first date and time when this web component was observed by Microsoft Defender Threat Intelligence. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    firstSeenDateTime?: Date | null;
    /**
     * The host property
     */
    host?: Host | null;
    /**
     * The most recent date and time when this web component was observed by Microsoft Defender Threat Intelligence. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    lastSeenDateTime?: Date | null;
    /**
     * A name running on the artifact, for example, Microsoft IIS.
     */
    name?: string | null;
    /**
     * The component version running on the artifact, for example, v8.5. This shouldn't be assumed to be strictly numerical.
     */
    version?: string | null;
}
export interface HostComponentCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: HostComponent[] | null;
}
export interface HostCookie extends Artifact, Parsable {
    /**
     * The URI for which the cookie is valid.
     */
    domain?: string | null;
    /**
     * The first date and time when this hostCookie was observed by Microsoft Defender Threat Intelligence. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    firstSeenDateTime?: Date | null;
    /**
     * The host property
     */
    host?: Host | null;
    /**
     * The most recent date and time when this hostCookie was observed by Microsoft Defender Threat Intelligence. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    lastSeenDateTime?: Date | null;
    /**
     * The name of the cookie, for example, JSESSIONID or SEARCH_NAMESITE.
     */
    name?: string | null;
}
export interface HostCookieCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: HostCookie[] | null;
}
/**
 * Audit data for Hosted RPA events.
 */
export interface HostedRpaAuditRecord extends AuditData, Parsable {
}
export interface HostEntityMapping extends EntityMapping, Parsable {
    /**
     * Name of the detection query column that maps to the device ID of the alert entity.
     */
    deviceIdColumn?: string | null;
    /**
     * Name of the detection query column that maps to the DNS domain of the alert entity.
     */
    dnsDomainColumn?: string | null;
    /**
     * Name of the detection query column that maps to the name of the alert entity.
     */
    nameColumn?: string | null;
    /**
     * Name of the detection query column that maps to the NetBIOS name of the alert entity.
     */
    netBiosNameColumn?: string | null;
    /**
     * Name of the detection query column that maps to the NT domain of the alert entity.
     */
    ntDomainColumn?: string | null;
}
export interface HostLogonSessionEvidence extends AlertEvidence, Parsable {
    /**
     * The account that is associated with the sign-in session ID.
     */
    account?: UserEvidence | null;
    /**
     * The session end time, if known. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.
     */
    endUtcDateTime?: Date | null;
    /**
     * The host for the session.
     */
    host?: DeviceEvidence | null;
    /**
     * The session ID for the account reported in the alert, for example, 0x3e7.
     */
    sessionId?: string | null;
    /**
     * The session start time, if known. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.
     */
    startUtcDateTime?: Date | null;
}
export interface Hostname extends Host, Parsable {
    /**
     * The company or individual who registered this hostname, from WHOIS data.
     */
    registrant?: string | null;
    /**
     * The registrar for this hostname, from WHOIS data.
     */
    registrar?: string | null;
}
export interface HostPair extends Entity, Parsable {
    /**
     * The childHost property
     */
    childHost?: Host | null;
    /**
     * The first date and time when Microsoft Defender Threat Intelligence observed the hostPair. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.
     */
    firstSeenDateTime?: Date | null;
    /**
     * The last date and time when Microsoft Defender Threat Intelligence observed the hostPair. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.
     */
    lastSeenDateTime?: Date | null;
    /**
     * The reason that two hosts are identified as hostPair.
     */
    linkKind?: string | null;
    /**
     * The parentHost property
     */
    parentHost?: Host | null;
}
export interface HostPairCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: HostPair[] | null;
}
export interface HostPort extends Entity, Parsable {
    /**
     * The hostPortBanners retrieved from scanning the port.
     */
    banners?: HostPortBanner[] | null;
    /**
     * The first date and time when Microsoft Defender Threat Intelligence observed the hostPort. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.
     */
    firstSeenDateTime?: Date | null;
    /**
     * The host property
     */
    host?: Host | null;
    /**
     * The last date and time when Microsoft Defender Threat Intelligence scanned the hostPort. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.
     */
    lastScanDateTime?: Date | null;
    /**
     * The last date and time when Microsoft Defender Threat Intelligence observed the hostPort. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.
     */
    lastSeenDateTime?: Date | null;
    /**
     * The most recent sslCertificate used to communicate on the port.
     */
    mostRecentSslCertificate?: SslCertificate | null;
    /**
     * The numerical identifier of the port which is standardized across the internet.
     */
    port?: number | null;
    /**
     * The general protocol used to scan the port. The possible values are: tcp, udp, unknownFutureValue.
     */
    protocol?: HostPortProtocol | null;
    /**
     * The hostPortComponents retrieved from scanning the port.
     */
    services?: HostPortComponent[] | null;
    /**
     * The status of the port. The possible values are: open, filtered, closed, unknownFutureValue.
     */
    status?: HostPortStatus | null;
    /**
     * The total amount of times that Microsoft Defender Threat Intelligence has observed the hostPort in all its scans.
     */
    timesObserved?: number | null;
}
export interface HostPortBanner extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The text response received from a web component when scanning a hostPort.
     */
    banner?: string | null;
    /**
     * The first date and time when Microsoft Defender Threat Intelligence observed the hostPortBanner. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.
     */
    firstSeenDateTime?: Date | null;
    /**
     * The last date and time when Microsoft Defender Threat Intelligence observed the hostPortBanner. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.
     */
    lastSeenDateTime?: Date | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The specific protocol used to scan the hostPort.
     */
    scanProtocol?: string | null;
    /**
     * The total amount of times that Microsoft Defender Threat Intelligence has observed the hostPortBanner in all its scans.
     */
    timesObserved?: number | null;
}
export interface HostPortCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: HostPort[] | null;
}
export interface HostPortComponent extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The component property
     */
    component?: HostComponent | null;
    /**
     * The first date and time when Microsoft Defender Threat Intelligence observed the hostPortComponent. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.
     */
    firstSeenDateTime?: Date | null;
    /**
     * Indicates whether this hostPortComponent is recent, which is determined by whether the hostPortComponent was observed either at the same time or after the latest hostPortBanner in the scan history, or within two days of the latest scan of the hostPort when there are no hostPortBanners in the scan history.
     */
    isRecent?: boolean | null;
    /**
     * The last date and time when Microsoft Defender Threat Intelligence observed the hostPortComponent. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.
     */
    lastSeenDateTime?: Date | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export type HostPortProtocol = (typeof HostPortProtocolObject)[keyof typeof HostPortProtocolObject];
export type HostPortStatus = (typeof HostPortStatusObject)[keyof typeof HostPortStatusObject];
export interface HostReputation extends Entity, Parsable {
    /**
     * The classification property
     */
    classification?: HostReputationClassification | null;
    /**
     * A collection of rules that have been used to calculate the classification and score.
     */
    rules?: HostReputationRule[] | null;
    /**
     * The calculated score (0-100) of the requested host. A higher value indicates that this host is more likely to be suspicious or malicious.
     */
    score?: number | null;
}
export type HostReputationClassification = (typeof HostReputationClassificationObject)[keyof typeof HostReputationClassificationObject];
export interface HostReputationRule extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The description of the rule that gives more context.
     */
    description?: string | null;
    /**
     * The name of the rule.
     */
    name?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Link to a web page with details related to this rule.
     */
    relatedDetailsUrl?: string | null;
    /**
     * The severity property
     */
    severity?: HostReputationRuleSeverity | null;
}
export type HostReputationRuleSeverity = (typeof HostReputationRuleSeverityObject)[keyof typeof HostReputationRuleSeverityObject];
export interface HostSslCertificate extends Artifact, Parsable {
    /**
     * The first date and time that this hostSslCertificate was observed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    firstSeenDateTime?: Date | null;
    /**
     * The host for this hostSslCertificate.
     */
    host?: Host | null;
    /**
     * The most recent date and time that this hostSslCertificate was observed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    lastSeenDateTime?: Date | null;
    /**
     * The ports related with this hostSslCertificate.
     */
    ports?: HostSslCertificatePort[] | null;
    /**
     * The sslCertificate for this hostSslCertificate.
     */
    sslCertificate?: SslCertificate | null;
}
export interface HostSslCertificateCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: HostSslCertificate[] | null;
}
export interface HostSslCertificatePort extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The first date and time that this port was observed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    firstSeenDateTime?: Date | null;
    /**
     * The most recent date and time that this port was observed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    lastSeenDateTime?: Date | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The port number.
     */
    port?: number | null;
}
export interface HostTracker extends Artifact, Parsable {
    /**
     * The first date and time when this hostTracker was observed by Microsoft Defender Threat Intelligence. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    firstSeenDateTime?: Date | null;
    /**
     * The host property
     */
    host?: Host | null;
    /**
     * The kind of hostTracker that was detected. For example, GoogleAnalyticsID or JarmHash.
     */
    kind?: string | null;
    /**
     * The most recent date and time when this hostTracker was observed by Microsoft Defender Threat Intelligence. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    lastSeenDateTime?: Date | null;
    /**
     * The identification value for the hostTracker.
     */
    value?: string | null;
}
export interface HostTrackerCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: HostTracker[] | null;
}
/**
 * Audit data for HR Signal events.
 */
export interface HrSignalAuditRecord extends AuditData, Parsable {
}
export interface HuntingQueryResults extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The results of the hunting query.
     */
    results?: HuntingRowResult[] | null;
    /**
     * The schema for the response.
     */
    schema?: SinglePropertySchema[] | null;
}
export interface HuntingRowResult extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export type HuntingRuleErrorCode = (typeof HuntingRuleErrorCodeObject)[keyof typeof HuntingRuleErrorCodeObject];
export type HuntingRuleRunStatus = (typeof HuntingRuleRunStatusObject)[keyof typeof HuntingRuleRunStatusObject];
export interface HuntingSchemaBuiltInFunction extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Description of the function and its usage.
     */
    documentation?: string | null;
    /**
     * Unique identifier for the function. Required.
     */
    huntingFunctionId?: number | null;
    /**
     * Collection of input parameters accepted by the function.
     */
    inputParameters?: HuntingSchemaFunctionParameter[] | null;
    /**
     * Name of the function. Required.
     */
    name?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Collection of columns returned by the function.
     */
    outputColumns?: HuntingSchemaTableColumn[] | null;
    /**
     * Folder path of the function.
     */
    path?: string | null;
}
export interface HuntingSchemaFunctionParameter extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Data type of the parameter in Kusto Query Language (KQL) CSL format. Required.
     */
    cslType?: string | null;
    /**
     * Default value used when the caller doesn't provide a value for this parameter.
     */
    defaultValue?: string | null;
    /**
     * Name of the parameter. Required.
     */
    name?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface HuntingSchemaFunctions extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Prebuilt functions included with Microsoft Defender XDR advanced hunting.
     */
    builtInFunctions?: HuntingSchemaBuiltInFunction[] | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Custom functions created by users, including shared functions accessible to all tenant users and personal functions visible only to their creator.
     */
    savedFunctions?: HuntingSchemaSavedFunction[] | null;
}
export interface HuntingSchemaResult extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Object containing the built-in functions and saved functions available to the user.
     */
    functions?: HuntingSchemaFunctions | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Collection of advanced hunting tables the user is authorized to query.
     */
    tables?: HuntingSchemaTable[] | null;
}
export interface HuntingSchemaSavedFunction extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Identity of the user who created the function.
     */
    createdBy?: string | null;
    /**
     * Description of the function purpose and usage.
     */
    description?: string | null;
    /**
     * Unique identifier for the function. Required.
     */
    huntingFunctionId?: number | null;
    /**
     * Collection of input parameters accepted by the function.
     */
    inputParameters?: HuntingSchemaFunctionParameter[] | null;
    /**
     * Identity of the user who last modified the function.
     */
    lastModifiedBy?: string | null;
    /**
     * Date and time when the function was last modified.
     */
    lastModifiedDateTime?: Date | null;
    /**
     * Name of the function. Required.
     */
    name?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Collection of columns returned by the function.
     */
    outputColumns?: HuntingSchemaTableColumn[] | null;
    /**
     * Folder path where the function is saved.
     */
    path?: string | null;
}
export interface HuntingSchemaTable extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Collection of columns in the table with their data types.
     */
    columns?: HuntingSchemaTableColumn[] | null;
    /**
     * Description of what data the table contains.
     */
    description?: string | null;
    /**
     * Name of the table. Required.
     */
    name?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface HuntingSchemaTableColumn extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Data type of the column (for example, DateTime, String). Required.
     */
    dataType?: string | null;
    /**
     * Description of the column.
     */
    description?: string | null;
    /**
     * Name of the column. Required.
     */
    name?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
/**
 * Audit data for Hygiene Event events.
 */
export interface HygieneEventRecord extends AuditData, Parsable {
}
export interface Hyperlink extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The name for this hyperlink.
     */
    name?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The URL for this hyperlink.
     */
    url?: string | null;
}
export interface IdentityAccounts extends Entity, Parsable {
    /**
     * Collection of accounts of the identity in different identity providers.
     */
    accounts?: Account[] | null;
    /**
     * The cloud security identifier of the identityAccount.
     */
    cloudSecurityIdentifier?: string | null;
    /**
     * The  Active Directory display name of the identityAccount.
     */
    displayName?: string | null;
    /**
     * The Active Directory domain name of the identityAccount.
     */
    domain?: string | null;
    /**
     * Boolean indicating if the identityAccounts is enabled.
     */
    isEnabled?: boolean | null;
    /**
     * The on-premises security identifier of the identityAccount.
     */
    onPremisesSecurityIdentifier?: string | null;
}
export interface IdentityAccountsCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: IdentityAccounts[] | null;
}
export interface IdentityContainer extends Entity, Parsable {
    /**
     * Represents potential issues within a customer's Microsoft Defender for Identity configuration that Microsoft Defender for Identity identified.
     */
    healthIssues?: HealthIssue[] | null;
    /**
     * Represents an identity's details in the context of Microsoft Defender for Identity.
     */
    identityAccounts?: IdentityAccounts[] | null;
    /**
     * The sensorCandidateActivationConfiguration property
     */
    sensorCandidateActivationConfiguration?: SensorCandidateActivationConfiguration | null;
    /**
     * The sensorCandidates property
     */
    sensorCandidates?: SensorCandidate[] | null;
    /**
     * Represents Microsoft Defender for Identity sensors that can be migrated to the unified security portal.
     */
    sensorMigration?: SensorMigration[] | null;
    /**
     * Represents a customer's Microsoft Defender for Identity sensors.
     */
    sensors?: Sensor[] | null;
    /**
     * Represents a container for security identities settings APIs.
     */
    settings?: SettingsContainer | null;
}
export type IdentityProvider = (typeof IdentityProviderObject)[keyof typeof IdentityProviderObject];
export interface ImpactedAsset extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface ImpactedDeviceAsset extends ImpactedAsset, Parsable {
    /**
     * The identifier property
     */
    identifier?: DeviceAssetIdentifier | null;
}
export interface ImpactedMailboxAsset extends ImpactedAsset, Parsable {
    /**
     * The identifier property
     */
    identifier?: MailboxAssetIdentifier | null;
}
export interface ImpactedUserAsset extends ImpactedAsset, Parsable {
    /**
     * The identifier property
     */
    identifier?: UserAssetIdentifier | null;
}
export interface Incident extends Entity, Parsable {
    /**
     * The list of related alerts. Supports $expand.
     */
    alerts?: Alert[] | null;
    /**
     * Owner of the incident, or null if no owner is assigned. Free editable text.
     */
    assignedTo?: string | null;
    /**
     * The specification for the incident. The possible values are: unknown, falsePositive, truePositive, informationalExpectedActivity, unknownFutureValue.
     */
    classification?: AlertClassification | null;
    /**
     * Array of comments created by the Security Operations (SecOps) team when the incident is managed.
     */
    comments?: AlertComment[] | null;
    /**
     * Time when the incident was first created.
     */
    createdDateTime?: Date | null;
    /**
     * The collection of custom tags that are associated with an incident.
     */
    customTags?: string[] | null;
    /**
     * Description of the incident.
     */
    description?: string | null;
    /**
     * Specifies the determination of the incident. The possible values are: unknown, apt, malware, securityPersonnel, securityTesting, unwantedSoftware, other, multiStagedAttack, compromisedUser, phishing, maliciousUserActivity, clean, insufficientData, confirmedUserActivity, lineOfBusinessApplication, unknownFutureValue.
     */
    determination?: AlertDetermination | null;
    /**
     * The incident name.
     */
    displayName?: string | null;
    /**
     * The URL for the incident page in the Microsoft 365 Defender portal.
     */
    incidentWebUrl?: string | null;
    /**
     * The identity that last modified the incident.
     */
    lastModifiedBy?: string | null;
    /**
     * Time when the incident was last updated.
     */
    lastUpdateDateTime?: Date | null;
    /**
     * A priority score for the incident from 0 to 100, with > 85 being the top priority, 15 - 85 medium priority, and < 15 low priority. This score is generated using machine learning and is based on multiple factors, including severity, disruption impact, threat intelligence, alert types, asset criticality, threat analytics, incident rarity, and additional priority signals. The value can also be null which indicates the feature is not open for the tenant or the value of the score is pending calculation.
     */
    priorityScore?: number | null;
    /**
     * A rich text string that represents the actions that are reccomnded to take in order to resolve the incident.
     */
    recommendedActions?: string | null;
    /**
     * List of hunting Kusto Query Language (KQL) queries related to the incident.
     */
    recommendedHuntingQueries?: RecommendedHuntingQuery[] | null;
    /**
     * Only populated in case an incident is grouped together with another incident, as part of the logic that processes incidents. In such a case, the status property is redirected.
     */
    redirectIncidentId?: string | null;
    /**
     * User input that explains the resolution of the incident and the classification choice. This property contains free editable text.
     */
    resolvingComment?: string | null;
    /**
     * The severity property
     */
    severity?: AlertSeverity | null;
    /**
     * The status property
     */
    status?: IncidentStatus | null;
    /**
     * The overview of an attack. When applicable, the summary contains details of what occurred, impacted assets, and the type of attack.
     */
    summary?: string | null;
    /**
     * The collection of system tags that are associated with the incident.
     */
    systemTags?: string[] | null;
    /**
     * The Microsoft Entra tenant in which the alert was created.
     */
    tenantId?: string | null;
}
export interface IncidentCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: Incident[] | null;
}
export type IncidentStatus = (typeof IncidentStatusObject)[keyof typeof IncidentStatusObject];
export interface IncidentTask extends Entity, Parsable {
    /**
     * The actionStatus property
     */
    actionStatus?: IncidentTaskActionStatus | null;
    /**
     * The actionType property
     */
    actionType?: IncidentTaskActionType | null;
    /**
     * Name of the entity that created the task. Read-only.
     */
    createdByDisplayName?: string | null;
    /**
     * Creation time of the task. Read-only.
     */
    createdDateTime?: Date | null;
    /**
     * Description of the remediation action.
     */
    description?: string | null;
    /**
     * Title of the task.
     */
    displayName?: string | null;
    /**
     * Required. The incident that contains this task. Must contain a valid incident ID.
     */
    incident?: Incident | null;
    /**
     * Name of the entity that last updated the task. Read-only.
     */
    lastModifiedByDisplayName?: string | null;
    /**
     * Last update time of the task. Read-only.
     */
    lastModifiedDateTime?: Date | null;
    /**
     * The reponse action.
     */
    responseAction?: IncidentTaskResponseAction | null;
    /**
     * The source property
     */
    source?: IncidentTaskSource | null;
    /**
     * The status property
     */
    status?: IncidentTaskStatus | null;
}
export type IncidentTaskActionStatus = (typeof IncidentTaskActionStatusObject)[keyof typeof IncidentTaskActionStatusObject];
export type IncidentTaskActionType = (typeof IncidentTaskActionTypeObject)[keyof typeof IncidentTaskActionTypeObject];
export interface IncidentTaskCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: IncidentTask[] | null;
}
export interface IncidentTaskResponseAction extends Parsable, ResponseAction {
    /**
     * Required. The identifier value for the response action. This value is specific to the type of action being performed.
     */
    identifierValue?: string | null;
}
export type IncidentTaskSource = (typeof IncidentTaskSourceObject)[keyof typeof IncidentTaskSourceObject];
export type IncidentTaskStatus = (typeof IncidentTaskStatusObject)[keyof typeof IncidentTaskStatusObject];
export interface Indicator extends Entity, Parsable {
    /**
     * The artifact property
     */
    artifact?: Artifact | null;
    /**
     * The source property
     */
    source?: IndicatorSource | null;
}
export type IndicatorSource = (typeof IndicatorSourceObject)[keyof typeof IndicatorSourceObject];
/**
 * Audit data for Information Barrier Policy Application events.
 */
export interface InformationBarrierPolicyApplicationAuditRecord extends AuditData, Parsable {
}
export interface InformationProtection extends Entity, Parsable {
    /**
     * Read the Microsoft Purview Information Protection policy settings for the user or organization.
     */
    labelPolicySettings?: InformationProtectionPolicySetting | null;
    /**
     * Read the Microsoft Purview Information Protection labels for the user or organization.
     */
    sensitivityLabels?: SensitivityLabel[] | null;
}
export interface InformationProtectionAction extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface InformationProtectionPolicySetting extends Entity, Parsable {
    /**
     * The defaultLabelId property
     */
    defaultLabelId?: string | null;
    /**
     * Exposes whether justification input is required on label downgrade.
     */
    isDowngradeJustificationRequired?: boolean | null;
    /**
     * Exposes whether mandatory labeling is enabled.
     */
    isMandatory?: boolean | null;
    /**
     * Exposes the more information URL that can be configured by the administrator.
     */
    moreInfoUrl?: string | null;
}
/**
 * Audit data for Information Worker Protection events.
 */
export interface InformationWorkerProtectionAuditRecord extends AuditData, Parsable {
}
export interface InitiateInvestigationResponseAction extends Parsable, ResponseAction {
    /**
     * The identifier property
     */
    identifier?: DeviceIdEntityIdentifier[] | null;
}
/**
 * Audit data for Insider Risk Scoped User Insights events.
 */
export interface InsiderRiskScopedUserInsightsRecord extends AuditData, Parsable {
}
/**
 * Audit data for Insider Risk Scoped Users events.
 */
export interface InsiderRiskScopedUsersRecord extends AuditData, Parsable {
}
/**
 * Audit data for Integrated Apps App Admin Activity events.
 */
export interface IntegratedAppsAppAdminActivityAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Integrated Apps App Settings Admin Activity events.
 */
export interface IntegratedAppsAppSettingsAdminActivityAuditRecord extends AuditData, Parsable {
}
export interface IntelligenceProfile extends Entity, Parsable {
    /**
     * A list of commonly-known aliases for the threat intelligence included in the intelligenceProfile.
     */
    aliases?: string[] | null;
    /**
     * The country/region of origin for the given actor or threat associated with this intelligenceProfile.
     */
    countriesOrRegionsOfOrigin?: IntelligenceProfileCountryOrRegionOfOrigin[] | null;
    /**
     * The description property
     */
    description?: FormattedContent | null;
    /**
     * The date and time when this intelligenceProfile was first active.  The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    firstActiveDateTime?: Date | null;
    /**
     * Includes an assemblage of high-fidelity network indicators of compromise.
     */
    indicators?: IntelligenceProfileIndicator[] | null;
    /**
     * The kind property
     */
    kind?: IntelligenceProfileKind | null;
    /**
     * The summary property
     */
    summary?: FormattedContent | null;
    /**
     * Known targets related to this intelligenceProfile.
     */
    targets?: string[] | null;
    /**
     * The title of this intelligenceProfile.
     */
    title?: string | null;
    /**
     * Formatted information featuring a description of the distinctive tactics, techniques, and procedures (TTP) of the group, followed by a list of all known custom, commodity, and publicly available implants used by the group.
     */
    tradecraft?: FormattedContent | null;
}
export interface IntelligenceProfileCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: IntelligenceProfile[] | null;
}
export interface IntelligenceProfileCountryOrRegionOfOrigin extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * A codified representation for this country/region of origin.
     */
    code?: string | null;
    /**
     * A display label for this ountry/region of origin.
     */
    label?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface IntelligenceProfileIndicator extends Indicator, Parsable {
    /**
     * Designate when an artifact was first used actively in an attack, when a particular sample was compiled, or if neither of those could be ascertained when the file was first seen in public repositories (for example, VirusTotal, ANY.RUN, Hybrid Analysis) or reported publicly.
     */
    firstSeenDateTime?: Date | null;
    /**
     * Designate when an artifact was most recently used actively in an attack, when a particular sample was compiled, or if neither of those could be ascertained when the file was first seen in public repositories (for example, VirusTotal, ANY.RUN, Hybrid Analysis) or reported publicly.
     */
    lastSeenDateTime?: Date | null;
}
export interface IntelligenceProfileIndicatorCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: IntelligenceProfileIndicator[] | null;
}
export type IntelligenceProfileKind = (typeof IntelligenceProfileKindObject)[keyof typeof IntelligenceProfileKindObject];
export type InvestigationState = (typeof InvestigationStateObject)[keyof typeof InvestigationStateObject];
export interface InvokeActionResult extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * The account ID.
     */
    accountId?: string | null;
    /**
     * The action property
     */
    action?: Action | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The unique identifier for tracking the request.
     */
    correlationId?: string | null;
    /**
     * The identityProvider property
     */
    identityProvider?: IdentityProvider | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface IoTDeviceEvidence extends AlertEvidence, Parsable {
    /**
     * The device ID.
     */
    deviceId?: string | null;
    /**
     * The friendly name of the device.
     */
    deviceName?: string | null;
    /**
     * The URL to the device page in the IoT Defender portal.
     */
    devicePageLink?: string | null;
    /**
     * The device subtype.
     */
    deviceSubType?: string | null;
    /**
     * The type of the device. For example, 'temperature sensor,' 'freezer,' 'wind turbine,' and so on.
     */
    deviceType?: string | null;
    /**
     * The importance level for the IoT device. The possible values are: unknown, low, normal, high, unknownFutureValue.
     */
    importance?: IoTDeviceImportanceType | null;
    /**
     * The azureResourceEvidence entity that represents the IoT Hub that the device belongs to.
     */
    ioTHub?: AzureResourceEvidence | null;
    /**
     * The ID of the Azure Security Center for the IoT agent that is running on the device.
     */
    ioTSecurityAgentId?: string | null;
    /**
     * The current IP address of the device.
     */
    ipAddress?: IpEvidence | null;
    /**
     * Indicates whether the device classified as an authorized device.
     */
    isAuthorized?: boolean | null;
    /**
     * Indicates whether the device classified as a programming device.
     */
    isProgramming?: boolean | null;
    /**
     * Indicates whether the device classified as a scanner.
     */
    isScanner?: boolean | null;
    /**
     * The MAC address of the device.
     */
    macAddress?: string | null;
    /**
     * The manufacturer of the device.
     */
    manufacturer?: string | null;
    /**
     * The model of the device.
     */
    model?: string | null;
    /**
     * The current network interface controllers on the device.
     */
    nics?: NicEvidence[] | null;
    /**
     * The operating system the device is running.
     */
    operatingSystem?: string | null;
    /**
     * The owners for the device.
     */
    owners?: string[] | null;
    /**
     * The list of protocols that the device supports.
     */
    protocols?: string[] | null;
    /**
     * The Purdue Layer of the device.
     */
    purdueLayer?: string | null;
    /**
     * The sensor that monitors the device.
     */
    sensor?: string | null;
    /**
     * The serial number of the device.
     */
    serialNumber?: string | null;
    /**
     * The site location of the device.
     */
    site?: string | null;
    /**
     * The source (microsoft/vendor) of the device entity.
     */
    source?: string | null;
    /**
     * A URL reference to the source item where the device is managed.
     */
    sourceRef?: UrlEvidence | null;
    /**
     * The zone location of the device within a site.
     */
    zone?: string | null;
}
export type IoTDeviceImportanceType = (typeof IoTDeviceImportanceTypeObject)[keyof typeof IoTDeviceImportanceTypeObject];
export interface IpAddress extends Host, Parsable {
    /**
     * The details about the autonomous system to which this IP address belongs.
     */
    autonomousSystem?: AutonomousSystem | null;
    /**
     * The country/region for this IP address.
     */
    countryOrRegion?: string | null;
    /**
     * The hosting company listed for this host.
     */
    hostingProvider?: string | null;
    /**
     * The block of IP addresses this IP address belongs to.
     */
    netblock?: string | null;
}
export interface IpEntityMapping extends EntityMapping, Parsable {
    /**
     * Name of the detection query column that maps to the IP address of the alert entity.
     */
    addressColumn?: string | null;
    /**
     * Name of the detection query column that maps to the scope of the alert entity.
     */
    scopeColumn?: string | null;
}
export interface IpEvidence extends AlertEvidence, Parsable {
    /**
     * The two-letter country code according to ISO 3166 format, for example: US, UK, or CA.).
     */
    countryLetterCode?: string | null;
    /**
     * The value of the IP Address can be either in V4 address or V6 address format.
     */
    ipAddress?: string | null;
    /**
     * The location property
     */
    location?: GeoLocation | null;
    /**
     * The stream property
     */
    stream?: Stream | null;
}
/**
 * Audit data for IRM Activity Audit Trail events.
 */
export interface IrmActivityAuditTrailRecord extends AuditData, Parsable {
}
/**
 * Audit data for IRM User Defined Detection events.
 */
export interface IrmUserDefinedDetectionRecord extends AuditData, Parsable {
}
export interface IsolateDeviceAction extends DeviceAction, Parsable {
    /**
     * The isolationType property
     */
    isolationType?: IsolationType | null;
}
export interface IsolateDeviceIncidentTaskResponseAction extends IncidentTaskResponseAction, Parsable {
    /**
     * The isolationType property
     */
    isolationType?: IsolationType | null;
}
export interface IsolateDeviceResponseAction extends Parsable, ResponseAction {
    /**
     * The identifier property
     */
    identifier?: DeviceIdEntityIdentifier[] | null;
    /**
     * The isolationType property
     */
    isolationType?: IsolationType | null;
}
export type IsolationType = (typeof IsolationTypeObject)[keyof typeof IsolationTypeObject];
export type ItemsToInclude = (typeof ItemsToIncludeObject)[keyof typeof ItemsToIncludeObject];
export interface JustifyAction extends InformationProtectionAction, Parsable {
}
/**
 * Audit data for Microsoft Kaizala events.
 */
export interface KaizalaAuditRecord extends AuditData, Parsable {
}
export interface KeyValuePair extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Name for this key-value pair.
     */
    name?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Value for this key-value pair.
     */
    value?: string | null;
}
export interface KubernetesClusterEvidence extends AlertEvidence, Parsable {
    /**
     * The cloud identifier of the cluster. Can be either an amazonResourceEvidence, azureResourceEvidence, or googleCloudResourceEvidence object.
     */
    cloudResource?: AlertEvidence | null;
    /**
     * The distribution type of the cluster.
     */
    distribution?: string | null;
    /**
     * The cluster name.
     */
    name?: string | null;
    /**
     * The platform the cluster runs on. The possible values are: unknown, aks, eks, gke, arc, unknownFutureValue.
     */
    platform?: KubernetesPlatform | null;
    /**
     * The kubernetes version of the cluster.
     */
    version?: string | null;
}
export interface KubernetesControllerEvidence extends AlertEvidence, Parsable {
    /**
     * The labels for the Kubernetes pod.
     */
    labels?: Dictionary | null;
    /**
     * The controller name.
     */
    name?: string | null;
    /**
     * The service account namespace.
     */
    namespace?: KubernetesNamespaceEvidence | null;
    /**
     * The controller type.
     */
    type?: string | null;
}
export interface KubernetesNamespaceEvidence extends AlertEvidence, Parsable {
    /**
     * The namespace cluster.
     */
    cluster?: KubernetesClusterEvidence | null;
    /**
     * The labels for the Kubernetes pod.
     */
    labels?: Dictionary | null;
    /**
     * The namespace name.
     */
    name?: string | null;
}
export type KubernetesPlatform = (typeof KubernetesPlatformObject)[keyof typeof KubernetesPlatformObject];
export interface KubernetesPodEvidence extends AlertEvidence, Parsable {
    /**
     * The list of pod containers which are not init or ephemeral containers.
     */
    containers?: ContainerEvidence[] | null;
    /**
     * The pod controller.
     */
    controller?: KubernetesControllerEvidence | null;
    /**
     * The list of pod ephemeral containers.
     */
    ephemeralContainers?: ContainerEvidence[] | null;
    /**
     * The list of pod init containers.
     */
    initContainers?: ContainerEvidence[] | null;
    /**
     * The pod labels.
     */
    labels?: Dictionary | null;
    /**
     * The pod name.
     */
    name?: string | null;
    /**
     * The pod namespace.
     */
    namespace?: KubernetesNamespaceEvidence | null;
    /**
     * The pod IP.
     */
    podIp?: IpEvidence | null;
    /**
     * The pod service account.
     */
    serviceAccount?: KubernetesServiceAccountEvidence | null;
}
export interface KubernetesSecretEvidence extends AlertEvidence, Parsable {
    /**
     * The secret name.
     */
    name?: string | null;
    /**
     * The secret namespace.
     */
    namespace?: KubernetesNamespaceEvidence | null;
    /**
     * The secret type can include both built-in types and custom ones. Examples of built-in types are: Opaque, kubernetes.io/service-account-token, kubernetes.io/dockercfg, kubernetes.io/dockerconfigjson, kubernetes.io/basic-auth, kubernetes.io/ssh-auth, kubernetes.io/tls, bootstrap.kubernetes.io/token.
     */
    secretType?: string | null;
}
export interface KubernetesServiceAccountEvidence extends AlertEvidence, Parsable {
    /**
     * The service account name.
     */
    name?: string | null;
    /**
     * The service account namespace.
     */
    namespace?: KubernetesNamespaceEvidence | null;
}
export interface KubernetesServiceEvidence extends AlertEvidence, Parsable {
    /**
     * The service cluster IP.
     */
    clusterIP?: IpEvidence | null;
    /**
     * The service external IPs.
     */
    externalIPs?: IpEvidence[] | null;
    /**
     * The service labels.
     */
    labels?: Dictionary | null;
    /**
     * The service name.
     */
    name?: string | null;
    /**
     * The service namespace.
     */
    namespace?: KubernetesNamespaceEvidence | null;
    /**
     * The service selector.
     */
    selector?: Dictionary | null;
    /**
     * The list of service ports.
     */
    servicePorts?: KubernetesServicePort[] | null;
    /**
     * The serviceType property
     */
    serviceType?: KubernetesServiceType | null;
}
export interface KubernetesServicePort extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * The application protocol for this port.
     */
    appProtocol?: string | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The name of this port within the service.
     */
    name?: string | null;
    /**
     * The port on each node on which this service is exposed when the type is either NodePort or LoadBalancer.
     */
    nodePort?: number | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The port that this service exposes.
     */
    port?: number | null;
    /**
     * The protocol name. The possible values are: udp, tcp, sctp, unknownFutureValue.
     */
    protocol?: ContainerPortProtocol | null;
    /**
     * The name or number of the port to access on the pods targeted by the service. The port number must be in the range 1 to 65535. The name must be an IANASVCNAME.
     */
    targetPort?: string | null;
}
export type KubernetesServiceType = (typeof KubernetesServiceTypeObject)[keyof typeof KubernetesServiceTypeObject];
/**
 * Audit data for Label Analytics Aggregate events.
 */
export interface LabelAnalyticsAggregateAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Label Content Explorer events.
 */
export interface LabelContentExplorerAuditRecord extends AuditData, Parsable {
}
export interface LabelingOptions extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * The assignmentMethod property
     */
    assignmentMethod?: AssignmentMethod | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The downgrade justification object that indicates if downgrade was justified and, if so, the reason.
     */
    downgradeJustification?: DowngradeJustification | null;
    /**
     * Extended properties will be parsed and returned in the standard Microsoft Purview Information Protection labeled metadata format as part of the label information.
     */
    extendedProperties?: KeyValuePair[] | null;
    /**
     * The GUID of the label that should be applied to the information.
     */
    labelId?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface LabelsRoot extends Entity, Parsable {
    /**
     * Specifies the underlying authority that describes the type of content to be retained and its retention schedule.
     */
    authorities?: AuthorityTemplate[] | null;
    /**
     * Specifies a group of similar types of content in a particular department.
     */
    categories?: CategoryTemplate[] | null;
    /**
     * The specific rule or regulation created by a jurisdiction used to determine whether certain labels and content should be retained or deleted.
     */
    citations?: CitationTemplate[] | null;
    /**
     * Specifies the department or business unit of an organization to which a label belongs.
     */
    departments?: DepartmentTemplate[] | null;
    /**
     * Specifies a unique alpha-numeric identifier for an organization’s retention schedule.
     */
    filePlanReferences?: FilePlanReferenceTemplate[] | null;
    /**
     * Represents how customers can manage their data, whether and for how long to retain or delete it.
     */
    retentionLabels?: RetentionLabel[] | null;
}
/**
 * Audit data for Large Content Meta events.
 */
export interface LargeContentMetadataAuditRecord extends AuditData, Parsable {
}
export type LogDataProvider = (typeof LogDataProviderObject)[keyof typeof LogDataProviderObject];
export interface LoggedOnUser extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * User account name of the logged-on user.
     */
    accountName?: string | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * User account domain of the logged-on user.
     */
    domainName?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export type LongRunningOperationStatus = (typeof LongRunningOperationStatusObject)[keyof typeof LongRunningOperationStatusObject];
/**
 * Audit data for M365 Compliance Connector events.
 */
export interface M365ComplianceConnectorAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for M365daad events.
 */
export interface M365daadAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for M365odsp Asset Meta events.
 */
export interface M365odspAssetMetadataRecord extends AuditData, Parsable {
}
/**
 * Audit data for M365 Search Sections events.
 */
export interface M365SearchSectionsRecord extends AuditData, Parsable {
}
export type MailboxAssetIdentifier = (typeof MailboxAssetIdentifierObject)[keyof typeof MailboxAssetIdentifierObject];
export interface MailboxConfigurationEvidence extends AlertEvidence, Parsable {
    /**
     * The unique identifier of the mailbox configuration.
     */
    configurationId?: string | null;
    /**
     * The type of mailbox configuration. The possible values are: mailForwardingRule, owaSettings, ewsSettings, mailDelegation, userInboxRule, unknownFutureValue.
     */
    configurationType?: MailboxConfigurationType | null;
    /**
     * The display name of the mailbox.
     */
    displayName?: string | null;
    /**
     * The external directory object identifier of the mailbox.
     */
    externalDirectoryObjectId?: Guid | null;
    /**
     * The primary email address of the mailbox.
     */
    mailboxPrimaryAddress?: string | null;
    /**
     * The user principal name (UPN) of the mailbox.
     */
    upn?: string | null;
}
export type MailboxConfigurationType = (typeof MailboxConfigurationTypeObject)[keyof typeof MailboxConfigurationTypeObject];
export interface MailboxEntityMapping extends EntityMapping, Parsable {
    /**
     * Name of the detection query column that maps to the primary email address of the alert entity.
     */
    primaryAddressColumn?: string | null;
}
export interface MailboxEvidence extends AlertEvidence, Parsable {
    /**
     * The name associated with the mailbox.
     */
    displayName?: string | null;
    /**
     * The primary email address of the mailbox.
     */
    primaryAddress?: string | null;
    /**
     * The user principal name of the mailbox.
     */
    upn?: string | null;
    /**
     * The user account of the mailbox.
     */
    userAccount?: UserAccount | null;
}
export interface MailClusterEntityMapping extends EntityMapping, Parsable {
    /**
     * Name of the detection query column that maps to the query of the alert entity.
     */
    queryColumn?: string | null;
    /**
     * Name of the detection query column that maps to the source of the alert entity.
     */
    sourceColumn?: string | null;
}
export interface MailClusterEvidence extends AlertEvidence, Parsable {
    /**
     * The clustering logic of the emails inside the cluster.
     */
    clusterBy?: string | null;
    /**
     * The value utilized to cluster the similar emails.
     */
    clusterByValue?: string | null;
    /**
     * Count of emails in the email cluster.
     */
    emailCount?: number | null;
    /**
     * Unique identifiers for the emails in the cluster, generated by Microsoft 365.
     */
    networkMessageIds?: string[] | null;
    /**
     * The query used to identify the email cluster.
     */
    query?: string | null;
    /**
     * Uniform resource name (URN) of the automated investigation where the cluster was identified.
     */
    urn?: string | null;
}
export interface MailMessageEntityMapping extends EntityMapping, Parsable {
    /**
     * Name of the detection query column that maps to the network message ID of the alert entity.
     */
    networkMessageIdColumn?: string | null;
    /**
     * Name of the detection query column that maps to the recipient of the alert entity.
     */
    recipientColumn?: string | null;
    /**
     * Name of the detection query column that maps to the sender of the alert entity.
     */
    senderColumn?: string | null;
    /**
     * Name of the detection query column that maps to the subject of the alert entity.
     */
    subjectColumn?: string | null;
}
/**
 * Audit data for Mail Submission events.
 */
export interface MailSubmissionData extends AuditData, Parsable {
}
export interface MalwareEvidence extends AlertEvidence, Parsable {
    /**
     * The malware category by the vendor. For example, Trojan.
     */
    category?: string | null;
    /**
     * A list of the linked file entities on which the malware was found. Can contain the File entities inline or as reference. For more information, see fileEvidence.
     */
    files?: FileEvidence[] | null;
    /**
     * The malware name by the vendor. For example, Win32/Toga.
     */
    name?: string | null;
    /**
     * A list of the linked process entities on which the malware was found. Use this property, for example, when the alert was triggered on fileless activity. For more information, see processEvidence.
     */
    processes?: ProcessEvidence[] | null;
}
/**
 * Audit data for Managed Services events.
 */
export interface ManagedServicesAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Managed Tenants events.
 */
export interface ManagedTenantsAuditRecord extends AuditData, Parsable {
}
export interface ManualAlert extends Alert, Parsable {
    /**
     * The entities associated with the alert. Each item specifies a security entity (such as a user, device, or IP address), its identifier, and its role in the alert context.
     */
    entityDefinitions?: EntityDefinitionInput[] | null;
    /**
     * When true, excludes the alert from automatic correlation. Default is false.
     */
    isExcludedFromCorrelation?: boolean | null;
    /**
     * ID of an existing incident to link to. If not provided, a new incident is created automatically.
     */
    linkToIncident?: number | null;
    /**
     * Sentinel workspace identifier for workspace routing.
     */
    sentinelWorkspace?: string | null;
}
export type ManualAlertEntityType = (typeof ManualAlertEntityTypeObject)[keyof typeof ManualAlertEntityTypeObject];
/**
 * Audit data for MAPG Alerts events.
 */
export interface MapgAlertsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MAPG Onboard events.
 */
export interface MapgOnboardAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MAPG Policy events.
 */
export interface MapgPolicyAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MAPG Remediation events.
 */
export interface MapgRemediationAuditRecord extends AuditData, Parsable {
}
export type MarkUserAsCompromisedEntityIdentifier = (typeof MarkUserAsCompromisedEntityIdentifierObject)[keyof typeof MarkUserAsCompromisedEntityIdentifierObject];
export interface MarkUserAsCompromisedIncidentTaskResponseAction extends IncidentTaskResponseAction, Parsable {
}
export interface MarkUserAsCompromisedResponseAction extends Parsable, ResponseAction {
    /**
     * The identifier property
     */
    identifier?: MarkUserAsCompromisedEntityIdentifier[] | null;
}
/**
 * Audit data for MCAS Alerts events.
 */
export interface McasAlertsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MDA events.
 */
export interface MdaAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MDA Data Security Signal events.
 */
export interface MdaDataSecuritySignalRecord extends AuditData, Parsable {
}
/**
 * Audit data for MDASH events.
 */
export interface MDASHAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MDATP events.
 */
export interface MdatpAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MDC Events events.
 */
export interface MdcEventsRecord extends AuditData, Parsable {
}
/**
 * Audit data for MDI events.
 */
export interface MdiAuditRecord extends AuditData, Parsable {
}
export interface MergeResponse extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The ID of the target incident after the operation completes.
     */
    targetIncidentId?: string | null;
}
/**
 * Audit data for Mesh Worlds events.
 */
export interface MeshWorldsAuditRecord extends AuditData, Parsable {
}
export interface MetadataAction extends InformationProtectionAction, Parsable {
    /**
     * A collection of key-value pairs that should be added to the file.
     */
    metadataToAdd?: KeyValuePair[] | null;
    /**
     * A collection of strings that indicate which keys to remove from the file metadata.
     */
    metadataToRemove?: string[] | null;
}
/**
 * Audit data for Microsoft365 Backup Backup Item events.
 */
export interface Microsoft365BackupBackupItemAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft365 Backup Backup Policy events.
 */
export interface Microsoft365BackupBackupPolicyAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft365 Backup Granular Browse Task events.
 */
export interface Microsoft365BackupGranularBrowseTaskAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft365 Backup Restore Item events.
 */
export interface Microsoft365BackupRestoreItemAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft365 Backup Restore Task events.
 */
export interface Microsoft365BackupRestoreTaskAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft365 Copilot Scheduled Prompt events.
 */
export interface Microsoft365CopilotScheduledPromptAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Defender Experts XDR events.
 */
export interface MicrosoftDefenderExpertsXDRAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Flow events.
 */
export interface MicrosoftFlowAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Forms events.
 */
export interface MicrosoftFormsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Graph Data Connect Consent events.
 */
export interface MicrosoftGraphDataConnectConsent extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Graph Data Connect Operation events.
 */
export interface MicrosoftGraphDataConnectOperation extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Purview Data Catalog Operation events.
 */
export interface MicrosoftPurviewDataCatalogOperationRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Purview Data Map Operation events.
 */
export interface MicrosoftPurviewDataMapOperationRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Purview Metadata Policy Operation events.
 */
export interface MicrosoftPurviewMetadataPolicyOperationRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Purview Policy Operation events.
 */
export interface MicrosoftPurviewPolicyOperationRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Purview Privacy Audit Event events.
 */
export interface MicrosoftPurviewPrivacyAuditEvent extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Purview Unified Catalog Operation events.
 */
export interface MicrosoftPurviewUnifiedCatalogOperationRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Stream events.
 */
export interface MicrosoftStreamAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Teams Admin events.
 */
export interface MicrosoftTeamsAdminAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Teams Analytics events.
 */
export interface MicrosoftTeamsAnalyticsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Teams events.
 */
export interface MicrosoftTeamsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Teams Device events.
 */
export interface MicrosoftTeamsDeviceAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Teams Retention Label Action events.
 */
export interface MicrosoftTeamsRetentionLabelActionAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Teams Sensitivity Label Action events.
 */
export interface MicrosoftTeamsSensitivityLabelActionAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Teams Shifts events.
 */
export interface MicrosoftTeamsShiftsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Microsoft Teams User Concern events.
 */
export interface MicrosoftTeamsUserConcernAuditRecord extends AuditData, Parsable {
}
export interface MigrateSensorsResult extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The collection of sensor IDs that failed to migrate.
     */
    failedMigrationSensorIds?: string[] | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The collection of sensor IDs that were successfully migrated.
     */
    successfulMigrationSensorIds?: string[] | null;
}
export type MigrationState = (typeof MigrationStateObject)[keyof typeof MigrationStateObject];
/**
 * Audit data for MIP Auto Label Exchange Item events.
 */
export interface MipAutoLabelExchangeItemAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MIP Auto Label Progress Feedback events.
 */
export interface MipAutoLabelProgressFeedbackAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MIP Auto Label SharePoint Item events.
 */
export interface MipAutoLabelSharePointItemAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MIP Auto Label SharePoint Policy Location events.
 */
export interface MipAutoLabelSharePointPolicyLocationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MIP Auto Label Simulation SharePoint Completion events.
 */
export interface MipAutoLabelSimulationSharePointCompletionRecord extends AuditData, Parsable {
}
/**
 * Audit data for MIP Auto Label Simulation SharePoint Progress events.
 */
export interface MipAutoLabelSimulationSharePointProgressRecord extends AuditData, Parsable {
}
/**
 * Audit data for MIP Auto Label Simulation Statistics events.
 */
export interface MipAutoLabelSimulationStatisticsRecord extends AuditData, Parsable {
}
/**
 * Audit data for MIP Exact Data Match events.
 */
export interface MipExactDataMatchAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MIP Label Analytics events.
 */
export interface MipLabelAnalyticsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MIP Label events.
 */
export interface MipLabelAuditRecord extends AuditData, Parsable {
}
export interface MitreTactic extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The MITRE tactic identifier, for example, Exploit.
     */
    tactic?: string | null;
    /**
     * The techniques observed within this tactic.
     */
    techniques?: MitreTechnique[] | null;
}
export interface MitreTechnique extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The MITRE ATT&CK subtechnique identifiers that are associated with this technique, for example, T1059.001.
     */
    subTechniques?: string[] | null;
    /**
     * The MITRE ATT&CK technique identifier, for example, T1059.
     */
    technique?: string | null;
}
/**
 * Audit data for MOS Agent Info events.
 */
export interface MosAgentInfoRecord extends AuditData, Parsable {
}
/**
 * Audit data for MOS Agent Info V2 events.
 */
export interface MosAgentInfoRecordV2 extends AuditData, Parsable {
}
export interface MoveToDeletedItemsResponseAction extends Parsable, ResponseAction {
    /**
     * The identifier property
     */
    identifier?: EmailEntityIdentifier[] | null;
}
export interface MoveToInboxResponseAction extends Parsable, ResponseAction {
    /**
     * The identifier property
     */
    identifier?: EmailEntityIdentifier[] | null;
}
export interface MoveToJunkResponseAction extends Parsable, ResponseAction {
    /**
     * The identifier property
     */
    identifier?: EmailEntityIdentifier[] | null;
}
/**
 * Audit data for MS365D Custom Detection events.
 */
export interface Ms365dCustomDetectionAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MS365D Incident events.
 */
export interface Ms365dIncidentAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MS365D Suppression Rule events.
 */
export interface Ms365dSuppressionRuleAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MSDE Custom Collection events.
 */
export interface MsdeCustomCollectionAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MSDE General Settings events.
 */
export interface MsdeGeneralSettingsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MSDE Indicators Settings events.
 */
export interface MsdeIndicatorsSettingsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MSDE Response Actions events.
 */
export interface MsdeResponseActionsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MSDE Roles Settings events.
 */
export interface MsdeRolesSettingsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MSP Vector Search Content Metadata events.
 */
export interface MspVectorSearchContentMetadataAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for MSTIC Nation State Notification events.
 */
export interface MsticNationStateNotificationRecord extends AuditData, Parsable {
}
/**
 * Audit data for Multi Stage Disposition events.
 */
export interface MultiStageDispositionAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for My Analytics Settings events.
 */
export interface MyAnalyticsSettingsAuditRecord extends AuditData, Parsable {
}
export interface NetworkAdapter extends Entity, Parsable {
    /**
     * Indicates whether the network adapter is selected for capturing and analyzing network traffic.
     */
    isEnabled?: boolean | null;
    /**
     * The name of the network adapter.
     */
    name?: string | null;
}
export interface NetworkConnectionEvidence extends AlertEvidence, Parsable {
    /**
     * An entity of type IP that is the destination for this connection.
     */
    destinationAddress?: IpEvidence | null;
    /**
     * The destination port number, for example, 80.
     */
    destinationPort?: number | null;
    /**
     * The protocol type. Possible values are tcp, udp, unknownFutureValue.
     */
    protocol?: ProtocolType | null;
    /**
     * An entity of type IP that is the source for this connection.
     */
    sourceAddress?: IpEvidence | null;
    /**
     * The source port number, for example, 80.
     */
    sourcePort?: number | null;
}
export interface NicEvidence extends AlertEvidence, Parsable {
    /**
     * The current IP address of the NIC.
     */
    ipAddress?: IpEvidence | null;
    /**
     * The MAC address of the NIC.
     */
    macAddress?: string | null;
    /**
     * The current virtual local area networks of the NIC.
     */
    vlans?: string[] | null;
}
/**
 * Audit data for Noisy Alert Policy events.
 */
export interface NoisyAlertPolicyAuditRecord extends AuditData, Parsable {
}
export interface OAuthApplicationEntityMapping extends EntityMapping, Parsable {
    /**
     * Name of the detection query column that maps to the OAuth application ID of the alert entity.
     */
    oAuthAppIdColumn?: string | null;
}
export interface OauthApplicationEvidence extends AlertEvidence, Parsable {
    /**
     * Unique identifier of the application.
     */
    appId?: string | null;
    /**
     * Name of the application.
     */
    displayName?: string | null;
    /**
     * The unique identifier of the application object in Azure AD.
     */
    objectId?: string | null;
    /**
     * The name of the application publisher.
     */
    publisher?: string | null;
}
export interface OcrSettings extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Indicates whether or not OCR is enabled for the case.
     */
    isEnabled?: boolean | null;
    /**
     * Maximum image size that will be processed in KB).
     */
    maxImageSize?: number | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The timeout duration for the OCR engine. A longer timeout might increase success of OCR, but might add to the total processing time.
     */
    timeout?: Duration | null;
}
/**
 * Audit data for Office Native events.
 */
export interface OfficeNativeAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for OME Portal events.
 */
export interface OmePortalAuditRecord extends AuditData, Parsable {
}
export type OnboardingStatus = (typeof OnboardingStatusObject)[keyof typeof OnboardingStatusObject];
/**
 * Audit data for On Demand SharePoint Classification events.
 */
export interface OnDemandSharePointClassificationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for OneDrive events.
 */
export interface OneDriveAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for On Premises File Share Scanner DLP events.
 */
export interface OnPremisesFileShareScannerDLPAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for On Premises SharePoint Scanner DLP events.
 */
export interface OnPremisesSharePointScannerDLPAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Organizational Data In M365 events.
 */
export interface OrganizationalDataInM365AuditRecord extends AuditData, Parsable {
}
export interface OrganizationalScope extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * List of device groups to which the custom detection rule applies.
     */
    deviceGroups?: string[] | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * List of groups to which the custom detection rule applies. Deprecated. Use deviceGroups instead. This property will be removed from this resource on October 1, 2026.
     */
    scopeNames?: string[] | null;
    /**
     * The scopeType property
     */
    scopeType?: ScopeType | null;
}
/**
 * Audit data for Outlook Copilot Automation events.
 */
export interface OutlookCopilotAutomationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for OWA Get Access Token For Resource events.
 */
export interface OwaGetAccessTokenForResourceAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for P4AI Assessment Category events.
 */
export interface P4aiAssessmentCategoryRecord extends AuditData, Parsable {
}
/**
 * Audit data for P4AI Assessment Fabric Scanner events.
 */
export interface P4aiAssessmentFabricScannerRecord extends AuditData, Parsable {
}
/**
 * Audit data for P4AI Assessment Location Result events.
 */
export interface P4aiAssessmentLocationResultRecord extends AuditData, Parsable {
}
/**
 * Audit data for P4AI Assessment events.
 */
export interface P4aiAssessmentRecord extends AuditData, Parsable {
}
/**
 * Audit data for P4 AI Risk Score events.
 */
export interface P4AIRiskScoreRecord extends AuditData, Parsable {
}
export interface PassiveDnsRecord extends Artifact, Parsable {
    /**
     * The artifact property
     */
    artifact?: Artifact | null;
    /**
     * The date and time that this passiveDnsRecord entry was collected by Microsoft. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    collectedDateTime?: Date | null;
    /**
     * The date and time when this passiveDnsRecord entry was first seen. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    firstSeenDateTime?: Date | null;
    /**
     * The date and time when this passiveDnsRecord entry was most recently seen. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    lastSeenDateTime?: Date | null;
    /**
     * The parentHost property
     */
    parentHost?: Host | null;
    /**
     * The DNS record type for this passiveDnsRecord entry.
     */
    recordType?: string | null;
}
export interface PassiveDnsRecordCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: PassiveDnsRecord[] | null;
}
/**
 * Audit data for People Admin Settings events.
 */
export interface PeopleAdminSettingsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Physical Badging Signal events.
 */
export interface PhysicalBadgingSignalAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Places Directory events.
 */
export interface PlacesDirectoryAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Planner Chat Message events.
 */
export interface PlannerChatMessageAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Planner Chat Message List events.
 */
export interface PlannerChatMessageListAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Planner Copy Plan events.
 */
export interface PlannerCopyPlanAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Planner Goal events.
 */
export interface PlannerGoalAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Planner Goal List events.
 */
export interface PlannerGoalListAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Planner Plan events.
 */
export interface PlannerPlanAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Planner Plan List events.
 */
export interface PlannerPlanListAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Planner Plan Sensitivity Label events.
 */
export interface PlannerPlanSensitivityLabelAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Planner Roster events.
 */
export interface PlannerRosterAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Planner Roster Sensitivity Label events.
 */
export interface PlannerRosterSensitivityLabelAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Planner Task events.
 */
export interface PlannerTaskAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Planner Task List events.
 */
export interface PlannerTaskListAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Planner Tenant Settings events.
 */
export interface PlannerTenantSettingsAuditRecord extends AuditData, Parsable {
}
export interface PolicyBase extends Entity, Parsable {
    /**
     * The createdBy property
     */
    createdBy?: IdentitySet | null;
    /**
     * The createdDateTime property
     */
    createdDateTime?: Date | null;
    /**
     * The description property
     */
    description?: string | null;
    /**
     * The displayName property
     */
    displayName?: string | null;
    /**
     * The lastModifiedBy property
     */
    lastModifiedBy?: IdentitySet | null;
    /**
     * The lastModifiedDateTime property
     */
    lastModifiedDateTime?: Date | null;
    /**
     * The status property
     */
    status?: PolicyStatus | null;
}
/**
 * Audit data for Policy Config Change events.
 */
export interface PolicyConfigChangeAuditRecord extends AuditData, Parsable {
}
export type PolicyStatus = (typeof PolicyStatusObject)[keyof typeof PolicyStatusObject];
/**
 * Audit data for PowerApps Audit App events.
 */
export interface PowerAppsAuditAppRecord extends AuditData, Parsable {
}
/**
 * Audit data for PowerApps Audit Plan events.
 */
export interface PowerAppsAuditPlanRecord extends AuditData, Parsable {
}
/**
 * Audit data for PowerApps Audit Resource events.
 */
export interface PowerAppsAuditResourceRecord extends AuditData, Parsable {
}
/**
 * Audit data for Power BI events.
 */
export interface PowerBIAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Power BI DLP events.
 */
export interface PowerBIDlpAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Power Pages Site events.
 */
export interface PowerPagesSiteAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Power Platform Admin DLP events.
 */
export interface PowerPlatformAdminDlpAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Power Platform Admin Environment events.
 */
export interface PowerPlatformAdminEnvironmentAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Power Platform Administrator Activity events.
 */
export interface PowerPlatformAdministratorActivityRecord extends AuditData, Parsable {
}
/**
 * Audit data for Power Platform Lockbox Resource Access Request events.
 */
export interface PowerPlatformLockboxResourceAccessRequestAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Power Platform Lockbox Resource Command events.
 */
export interface PowerPlatformLockboxResourceCommandAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Power Platform Service Activity events.
 */
export interface PowerPlatformServiceActivityAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Power Platform Tenant Isolation events.
 */
export interface PowerPlatformTenantIsolationRecord extends AuditData, Parsable {
}
/**
 * Audit data for Privacy Data Match events.
 */
export interface PrivacyDataMatchAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Privacy Data Minimization events.
 */
export interface PrivacyDataMinimizationRecord extends AuditData, Parsable {
}
/**
 * Audit data for Privacy Digest Email events.
 */
export interface PrivacyDigestEmailRecord extends AuditData, Parsable {
}
/**
 * Audit data for Privacy Open Access events.
 */
export interface PrivacyOpenAccessAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Privacy Portal events.
 */
export interface PrivacyPortalAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Privacy Remediation Action events.
 */
export interface PrivacyRemediationActionRecord extends AuditData, Parsable {
}
/**
 * Audit data for Privacy Remediation events.
 */
export interface PrivacyRemediationRecord extends AuditData, Parsable {
}
/**
 * Audit data for Priva Privacy Assessment Operation events.
 */
export interface PrivaPrivacyAssessmentOperationRecord extends AuditData, Parsable {
}
/**
 * Audit data for Priva Privacy Consent Operation events.
 */
export interface PrivaPrivacyConsentOperationRecord extends AuditData, Parsable {
}
export interface ProcessEntityMapping extends EntityMapping, Parsable {
    /**
     * Name of the detection query column that maps to the SHA-1 hash of the alert entity.
     */
    sha1Column?: string | null;
    /**
     * Name of the detection query column that maps to the SHA-256 hash of the alert entity.
     */
    sha256Column?: string | null;
}
export interface ProcessEvidence extends AlertEvidence, Parsable {
    /**
     * The status of the detection. The possible values are: detected, blocked, prevented, unknownFutureValue.
     */
    detectionStatus?: DetectionStatus | null;
    /**
     * Image file details.
     */
    imageFile?: FileDetails | null;
    /**
     * A unique identifier assigned to a device by Microsoft Defender for Endpoint.
     */
    mdeDeviceId?: string | null;
    /**
     * Date and time when the parent of the process was created. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    parentProcessCreationDateTime?: Date | null;
    /**
     * Process ID (PID) of the parent process that spawned the process.
     */
    parentProcessId?: number | null;
    /**
     * Parent process image file details.
     */
    parentProcessImageFile?: FileDetails | null;
    /**
     * Command line used to create the new process.
     */
    processCommandLine?: string | null;
    /**
     * Date and time when the process was created. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    processCreationDateTime?: Date | null;
    /**
     * Process ID (PID) of the newly created process.
     */
    processId?: number | null;
    /**
     * User details of the user that ran the process.
     */
    userAccount?: UserAccount | null;
}
/**
 * Audit data for Microsoft Project events.
 */
export interface ProjectAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Project for the Web Assigned To Me Settings events.
 */
export interface ProjectForTheWebAssignedToMeSettingsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Project for the Web Project events.
 */
export interface ProjectForTheWebProjectAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Project for the Web Project Settings events.
 */
export interface ProjectForTheWebProjectSettingsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Project for the Web Roadmap events.
 */
export interface ProjectForTheWebRoadmapAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Project for the Web Roadmap Item events.
 */
export interface ProjectForTheWebRoadmapItemAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Project for the Web Roadmap Settings events.
 */
export interface ProjectForTheWebRoadmapSettingsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Project for the Web Task events.
 */
export interface ProjectForTheWebTaskAuditRecord extends AuditData, Parsable {
}
export interface ProtectAdhocAction extends InformationProtectionAction, Parsable {
}
export interface ProtectByTemplateAction extends InformationProtectionAction, Parsable {
    /**
     * The unique identifier for a protection template in Microsoft Purview Information Protection to apply to the content.
     */
    templateId?: string | null;
}
export interface ProtectDoNotForwardAction extends InformationProtectionAction, Parsable {
}
export type ProtocolType = (typeof ProtocolTypeObject)[keyof typeof ProtocolTypeObject];
/**
 * Audit data for Exchange public folder events.
 */
export interface PublicFolderAuditRecord extends AuditData, Parsable {
}
export type PurgeAreas = (typeof PurgeAreasObject)[keyof typeof PurgeAreasObject];
export type PurgeType = (typeof PurgeTypeObject)[keyof typeof PurgeTypeObject];
/**
 * Audit data for Purview Insider Risk Alerts events.
 */
export interface PurviewInsiderRiskAlertsRecord extends AuditData, Parsable {
}
/**
 * Audit data for Purview Insider Risk Cases events.
 */
export interface PurviewInsiderRiskCasesRecord extends AuditData, Parsable {
}
/**
 * Audit data for Purview MC Recommendation events.
 */
export interface PurviewMCRecommendationRecord extends AuditData, Parsable {
}
/**
 * Audit data for Purview Posture Agent events.
 */
export interface PurviewPostureAgentAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for quarantine events.
 */
export interface QuarantineAuditRecord extends AuditData, Parsable {
}
export interface QueryCondition extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Timestamp of when the query in the custom detection rule was last updated. Deprecated. This property will be removed from this resource on 2026-10-01.
     */
    lastModifiedDateTime?: Date | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Contents of the query.
     */
    queryText?: string | null;
}
export type QueryType = (typeof QueryTypeObject)[keyof typeof QueryTypeObject];
export type ReceiverProtocol = (typeof ReceiverProtocolObject)[keyof typeof ReceiverProtocolObject];
export type RecipientType = (typeof RecipientTypeObject)[keyof typeof RecipientTypeObject];
export interface RecommendedHuntingQuery extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The query string.
     */
    kqlText?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface RecommendLabelAction extends InformationProtectionAction, Parsable {
    /**
     * Actions to take if the label is accepted by the user.
     */
    actions?: InformationProtectionAction[] | null;
    /**
     * The actionSource property
     */
    actionSource?: ActionSource | null;
    /**
     * The sensitive information type GUIDs that caused the recommendation to be given.
     */
    responsibleSensitiveTypeIds?: string[] | null;
    /**
     * The sensitivityLabelId property
     */
    sensitivityLabelId?: string | null;
}
/**
 * Audit data for Records Management events.
 */
export interface RecordsManagementAuditRecord extends AuditData, Parsable {
}
export interface RedundancyDetectionSettings extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Indicates whether email threading and near duplicate detection are enabled.
     */
    isEnabled?: boolean | null;
    /**
     * Specifies the maximum number of words used for email threading and near duplicate detection. To learn more, see Minimum/maximum number of words.
     */
    maxWords?: number | null;
    /**
     * Specifies the minimum number of words used for email threading and near duplicate detection. To learn more, see Minimum/maximum number of words.
     */
    minWords?: number | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Specifies the similarity level for documents to be put in the same near duplicate set. To learn more, see Document and email similarity threshold.
     */
    similarityThreshold?: number | null;
}
export interface RegistryKeyEvidence extends AlertEvidence, Parsable {
    /**
     * Registry hive of the key that the recorded action was applied to.
     */
    registryHive?: string | null;
    /**
     * Registry key that the recorded action was applied to.
     */
    registryKey?: string | null;
}
export interface RegistryValueEntityMapping extends EntityMapping, Parsable {
    /**
     * Name of the detection query column that maps to the registry key of the alert entity.
     */
    keyColumn?: string | null;
    /**
     * Name of the detection query column that maps to the value name of the alert entity.
     */
    valueNameColumn?: string | null;
}
export interface RegistryValueEvidence extends AlertEvidence, Parsable {
    /**
     * A unique identifier assigned to a device by Microsoft Defender for Endpoint.
     */
    mdeDeviceId?: string | null;
    /**
     * Registry hive of the key that the recorded action was applied to.
     */
    registryHive?: string | null;
    /**
     * Registry key that the recorded action was applied to.
     */
    registryKey?: string | null;
    /**
     * Data of the registry value that the recorded action was applied to.
     */
    registryValue?: string | null;
    /**
     * Name of the registry value that the recorded action was applied to.
     */
    registryValueName?: string | null;
    /**
     * Data type, such as binary or string, of the registry value that the recorded action was applied to.
     */
    registryValueType?: string | null;
}
export type RemediationAction = (typeof RemediationActionObject)[keyof typeof RemediationActionObject];
export type RemediationSeverity = (typeof RemediationSeverityObject)[keyof typeof RemediationSeverityObject];
export interface RemoveContentFooterAction extends InformationProtectionAction, Parsable {
    /**
     * The name of the UI element of the footer to be removed.
     */
    uiElementNames?: string[] | null;
}
export interface RemoveContentHeaderAction extends InformationProtectionAction, Parsable {
    /**
     * The name of the UI element of the header to be removed.
     */
    uiElementNames?: string[] | null;
}
export interface RemoveProtectionAction extends InformationProtectionAction, Parsable {
}
export interface RemoveWatermarkAction extends InformationProtectionAction, Parsable {
    /**
     * The name of the UI element of watermark to be removed.
     */
    uiElementNames?: string[] | null;
}
export interface ReportFileMetadata extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The URL to download the report.
     */
    downloadUrl?: string | null;
    /**
     * The name of the file.
     */
    fileName?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The size of the file.
     */
    size?: number | null;
}
/**
 * Audit data for Report Submission events.
 */
export interface ReportSubmission extends AuditData, Parsable {
}
/**
 * Audit data for Report Submission Result Detail events.
 */
export interface ReportSubmissionResultDetail extends AuditData, Parsable {
}
export interface RequireSignInIncidentTaskResponseAction extends IncidentTaskResponseAction, Parsable {
}
export interface ResourceAccessEvent extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * The time of the access event.
     */
    accessDateTime?: Date | null;
    /**
     * The identifier of the user account.
     */
    accountId?: string | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Ip address of the resource.
     */
    ipAddress?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The protocol and host name pairs describing the connection.
     */
    resourceIdentifier?: string | null;
}
export interface ResponseAction extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface RestrictAppExecutionIncidentTaskResponseAction extends IncidentTaskResponseAction, Parsable {
}
export interface RestrictAppExecutionResponseAction extends Parsable, ResponseAction {
    /**
     * The identifier property
     */
    identifier?: DeviceIdEntityIdentifier[] | null;
}
/**
 * Audit data for Restricted Mode events.
 */
export interface RestrictedModeAuditRecord extends AuditData, Parsable {
}
export interface RetentionDuration extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface RetentionDurationForever extends Parsable, RetentionDuration {
}
export interface RetentionDurationInDays extends Parsable, RetentionDuration {
    /**
     * Specifies the time period in days for which an item with the applied retention label will be retained for.
     */
    days?: number | null;
}
export interface RetentionEvent extends Entity, Parsable {
    /**
     * The user who created the retentionEvent.
     */
    createdBy?: IdentitySet | null;
    /**
     * The date time when the retentionEvent was created.
     */
    createdDateTime?: Date | null;
    /**
     * Optional information about the event.
     */
    description?: string | null;
    /**
     * Name of the event.
     */
    displayName?: string | null;
    /**
     * Represents the success status of a created event and additional information.
     */
    eventPropagationResults?: EventPropagationResult[] | null;
    /**
     * Represents the workload (SharePoint Online, OneDrive for Business, Exchange Online) and identification information associated with a retention event.
     */
    eventQueries?: EventQuery[] | null;
    /**
     * Status of event propogation to the scoped locations after the event has been created.
     */
    eventStatus?: RetentionEventStatus | null;
    /**
     * Optional time when the event should be triggered.
     */
    eventTriggerDateTime?: Date | null;
    /**
     * The user who last modified the retentionEvent.
     */
    lastModifiedBy?: IdentitySet | null;
    /**
     * The latest date time when the retentionEvent was modified.
     */
    lastModifiedDateTime?: Date | null;
    /**
     * Last time the status of the event was updated.
     */
    lastStatusUpdateDateTime?: Date | null;
    /**
     * Specifies the event that will start the retention period for labels that use this event type when an event is created.
     */
    retentionEventType?: RetentionEventType | null;
}
export interface RetentionEventCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: RetentionEvent[] | null;
}
export interface RetentionEventStatus extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The error if the status isn't successful.
     */
    errorEscaped?: PublicError | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The status of the distribution. The possible values are: pending, error, success, notAvaliable.
     */
    status?: EventStatusType | null;
}
export interface RetentionEventType extends Entity, Parsable {
    /**
     * The user who created the retentionEventType.
     */
    createdBy?: IdentitySet | null;
    /**
     * The date time when the retentionEventType was created.
     */
    createdDateTime?: Date | null;
    /**
     * Optional information about the event type.
     */
    description?: string | null;
    /**
     * Name of the event type.
     */
    displayName?: string | null;
    /**
     * The user who last modified the retentionEventType.
     */
    lastModifiedBy?: IdentitySet | null;
    /**
     * The latest date time when the retentionEventType was modified.
     */
    lastModifiedDateTime?: Date | null;
}
export interface RetentionEventTypeCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: RetentionEventType[] | null;
}
export interface RetentionLabel extends Entity, Parsable {
    /**
     * Specifies the action to take on the labeled document after the period specified by the retentionDuration property expires. The possible values are: none, delete, startDispositionReview, unknownFutureValue.
     */
    actionAfterRetentionPeriod?: ActionAfterRetentionPeriod | null;
    /**
     * Specifies how the behavior of a document with this label should be during the retention period. The possible values are: doNotRetain, retain, retainAsRecord, retainAsRegulatoryRecord, unknownFutureValue.
     */
    behaviorDuringRetentionPeriod?: BehaviorDuringRetentionPeriod | null;
    /**
     * Represents the user who created the retentionLabel.
     */
    createdBy?: IdentitySet | null;
    /**
     * Represents the date and time in which the retentionLabel is created.
     */
    createdDateTime?: Date | null;
    /**
     * Specifies the locked or unlocked state of a record label when it is created.The possible values are: startLocked, startUnlocked, unknownFutureValue.
     */
    defaultRecordBehavior?: DefaultRecordBehavior | null;
    /**
     * Provides label information for the admin. Optional.
     */
    descriptionForAdmins?: string | null;
    /**
     * Provides the label information for the user. Optional.
     */
    descriptionForUsers?: string | null;
    /**
     * Represents out-of-the-box values that provide more options to improve the manageability and organization of the content you need to label.
     */
    descriptors?: FilePlanDescriptor | null;
    /**
     * Unique string that defines a label name.
     */
    displayName?: string | null;
    /**
     * When action at the end of retention is chosen as 'dispositionReview', dispositionReviewStages specifies a sequential set of stages with at least one reviewer in each stage.
     */
    dispositionReviewStages?: DispositionReviewStage[] | null;
    /**
     * Specifies whether the label is currently being used.
     */
    isInUse?: boolean | null;
    /**
     * Specifies the replacement label to be applied automatically after the retention period of the current label ends.
     */
    labelToBeApplied?: string | null;
    /**
     * The user who last modified the retentionLabel.
     */
    lastModifiedBy?: IdentitySet | null;
    /**
     * The latest date time when the retentionLabel was modified.
     */
    lastModifiedDateTime?: Date | null;
    /**
     * Specifies the number of days to retain the content.
     */
    retentionDuration?: RetentionDuration | null;
    /**
     * Represents the type associated with a retention event.
     */
    retentionEventType?: RetentionEventType | null;
    /**
     * Specifies whether the retention duration is calculated from the content creation date, labeled date, or last modification date. The possible values are: dateLabeled, dateCreated, dateModified, dateOfEvent, unknownFutureValue.
     */
    retentionTrigger?: RetentionTrigger | null;
}
export interface RetentionLabelCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: RetentionLabel[] | null;
}
/**
 * Audit data for Retention Policy events.
 */
export interface RetentionPolicyAuditRecord extends AuditData, Parsable {
}
export type RetentionTrigger = (typeof RetentionTriggerObject)[keyof typeof RetentionTriggerObject];
export type ReviewSetSettings = (typeof ReviewSetSettingsObject)[keyof typeof ReviewSetSettingsObject];
/**
 * Audit data for RTI Operations Agent events.
 */
export interface RtiOperationsAgentAuditRecord extends AuditData, Parsable {
}
export interface RuleSchedule extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The recurring time interval at which the rule runs (ISO 8601 duration, for example P1D for daily, PT1H for hourly).
     */
    frequency?: Duration | null;
    /**
     * Timestamp of the custom detection rule's next scheduled run. Deprecated. This property will be removed from this resource on 2026-10-01.
     */
    nextRunDateTime?: Date | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * How often the detection rule is set to run. The allowed values are: 0, 1H, 3H, 12H, or 24H. 0 signifies the rule is run continuously. Deprecated. Use frequency instead. This property will be removed from this resource on 2026-10-01.
     */
    period?: string | null;
}
export interface RulesRoot extends Entity, Parsable {
    /**
     * The custom detection rules configured for the tenant.
     */
    detectionRules?: DetectionRule[] | null;
}
export interface RunAntivirusScanIncidentTaskResponseAction extends IncidentTaskResponseAction, Parsable {
}
export interface RunAntivirusScanResponseAction extends Parsable, ResponseAction {
    /**
     * The identifier property
     */
    identifier?: DeviceIdEntityIdentifier[] | null;
}
export interface RunDetails extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Error code of the most recent run that encountered an error. The possible values are: queryExecutionFailed, queryExecutionThrottling, queryExceededResultSize, queryLimitsExceeded, queryTimeout, alertCreationFailed, alertReportNotFound, partialRowsFailed, unknownFutureValue.
     */
    errorCode?: HuntingRuleErrorCode | null;
    /**
     * Reason for failure when the custom detection last ran and failed. See the table below.
     */
    failureReason?: string | null;
    /**
     * Timestamp when the custom detection was last run.
     */
    lastRunDateTime?: Date | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Status of custom detection when it was last run. The possible values are: running, completed, failed, partiallyFailed, unknownFutureValue.
     */
    status?: HuntingRuleRunStatus | null;
}
export interface SasTokenEvidence extends AlertEvidence, Parsable {
    /**
     * All IP addresses that are accessible with this SAS. The default value is Allows all IP addresses.
     */
    allowedIpAddresses?: string | null;
    /**
     * All of the resource types accessible with this SAS.
     */
    allowedResourceTypes?: string[] | null;
    /**
     * All of the services that are accessible with this SAS.
     */
    allowedServices?: string[] | null;
    /**
     * The SAS expiration time. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.
     */
    expiryDateTime?: Date | null;
    /**
     * All of the permissions granted to this SAS.
     */
    permissions?: string[] | null;
    /**
     * The protocol that is allowed for the SAS.
     */
    protocol?: string | null;
    /**
     * The SAS signature hash, which is the unique identifier for the SAS.
     */
    signatureHash?: string | null;
    /**
     * The storage key used to generate the SAS.
     */
    signedWith?: string | null;
    /**
     * The SAS activation time. This property can be null. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.
     */
    startDateTime?: Date | null;
    /**
     * A link to the storage resource for this SAS.
     */
    storageResource?: AzureResourceEvidence | null;
}
/**
 * Audit data for SBP Configuration Event events.
 */
export interface SbpConfigurationEventRecord extends AuditData, Parsable {
}
/**
 * Audit data for SBP Usage Event events.
 */
export interface SbpUsageEventRecord extends AuditData, Parsable {
}
export type ScopeType = (typeof ScopeTypeObject)[keyof typeof ScopeTypeObject];
/**
 * Audit data for Secure Score evidence events.
 */
export interface ScoreEvidence extends AuditData, Parsable {
}
/**
 * Audit data for Score Platform Generic events.
 */
export interface ScorePlatformGenericAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Script Run events.
 */
export interface ScriptRunAuditRecord extends AuditData, Parsable {
}
export interface Search extends Entity, Parsable {
    /**
     * The contentQuery property
     */
    contentQuery?: string | null;
    /**
     * The createdBy property
     */
    createdBy?: IdentitySet | null;
    /**
     * The createdDateTime property
     */
    createdDateTime?: Date | null;
    /**
     * The description property
     */
    description?: string | null;
    /**
     * The displayName property
     */
    displayName?: string | null;
    /**
     * The lastModifiedBy property
     */
    lastModifiedBy?: IdentitySet | null;
    /**
     * The lastModifiedDateTime property
     */
    lastModifiedDateTime?: Date | null;
}
/**
 * Audit data for search events.
 */
export interface SearchAuditRecord extends AuditData, Parsable {
}
export interface Security extends Entity, Parsable {
    /**
     * The informationProtection property
     */
    informationProtection?: InformationProtection | null;
}
/**
 * Audit data for Security Compliance Alert events.
 */
export interface SecurityComplianceAlertRecord extends AuditData, Parsable {
}
/**
 * Audit data for Security Compliance Center EOP cmdlet events.
 */
export interface SecurityComplianceCenterEOPCmdletAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Security Compliance Insights events.
 */
export interface SecurityComplianceInsightsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Security Compliance RBAC events.
 */
export interface SecurityComplianceRBACAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Security Compliance User Change events.
 */
export interface SecurityComplianceUserChangeAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Security Copilot Identity Management events.
 */
export interface SecurityCopilotIdentityManagementAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Security Development Lifecycle AI Log events.
 */
export interface SecurityDevelopmentLifecycleAILogAuditRecord extends AuditData, Parsable {
}
export interface SecurityGroupEntityMapping extends EntityMapping, Parsable {
    /**
     * Name of the detection query column that maps to the distinguished name of the alert entity.
     */
    distinguishedNameColumn?: string | null;
    /**
     * Name of the detection query column that maps to the object ID of the alert entity.
     */
    objectIdColumn?: string | null;
    /**
     * Name of the detection query column that maps to the security identifier (SID) of the alert entity.
     */
    sidColumn?: string | null;
}
export interface SecurityGroupEvidence extends AlertEvidence, Parsable {
    /**
     * The unique group identifier assigned by the on-premises Active Directory.
     */
    activeDirectoryObjectGuid?: Guid | null;
    /**
     * The name of the security group.
     */
    displayName?: string | null;
    /**
     * The distinguished name of the security group.
     */
    distinguishedName?: string | null;
    /**
     * The friendly name of the security group.
     */
    friendlyName?: string | null;
    /**
     * Unique identifier of the security group.
     */
    securityGroupId?: string | null;
    /**
     * The security identifier of the group.
     */
    sid?: string | null;
}
/**
 * Audit data for Sensitive Info Remediation Agent events.
 */
export interface SensitiveInfoRemediationAgentDataRecord extends AuditData, Parsable {
}
export interface SensitivityLabel extends Entity, Parsable {
    /**
     * The color that the UI should display for the label, if configured.
     */
    color?: string | null;
    /**
     * Returns the supported content formats for the label.
     */
    contentFormats?: string[] | null;
    /**
     * The admin-defined description for the label.
     */
    description?: string | null;
    /**
     * Indicates whether the label has protection actions (such as encryption or do not forward) configured.
     */
    hasProtection?: boolean | null;
    /**
     * Indicates whether the label is active or not. Active labels should be hidden or disabled in the UI.
     */
    isActive?: boolean | null;
    /**
     * Indicates whether the label can be applied to content. False if the label is a parent with child labels.
     */
    isAppliable?: boolean | null;
    /**
     * The plaintext name of the label.
     */
    name?: string | null;
    /**
     * The parent property
     */
    parent?: SensitivityLabel | null;
    /**
     * The sensitivity value of the label, where lower is less sensitive.
     */
    sensitivity?: number | null;
    /**
     * The tooltip that should be displayed for the label in a UI.
     */
    tooltip?: string | null;
}
/**
 * Audit data for Sensitivity Label Action events.
 */
export interface SensitivityLabelActionAuditRecord extends AuditData, Parsable {
}
export interface SensitivityLabelCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: SensitivityLabel[] | null;
}
/**
 * Audit data for Sensitivity Labeled File Action events.
 */
export interface SensitivityLabeledFileActionAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Sensitivity Label Policy Match events.
 */
export interface SensitivityLabelPolicyMatchAuditRecord extends AuditData, Parsable {
}
export interface Sensor extends Entity, Parsable {
    /**
     * The date and time when the sensor was generated. The Timestamp represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    createdDateTime?: Date | null;
    /**
     * The deploymentStatus property
     */
    deploymentStatus?: DeploymentStatus | null;
    /**
     * The display name of the sensor.
     */
    displayName?: string | null;
    /**
     * The fully qualified domain name of the sensor.
     */
    domainName?: string | null;
    /**
     * Represents potential issues within a customer's Microsoft Defender for Identity configuration that Microsoft Defender for Identity identified related to the sensor.
     */
    healthIssues?: HealthIssue[] | null;
    /**
     * The healthStatus property
     */
    healthStatus?: SensorHealthStatus | null;
    /**
     * The migrationState property
     */
    migrationState?: MigrationState | null;
    /**
     * This field displays the count of health issues related to this sensor.
     */
    openHealthIssuesCount?: number | null;
    /**
     * The sensorType property
     */
    sensorType?: SensorType | null;
    /**
     * The serviceStatus property
     */
    serviceStatus?: ServiceStatus | null;
    /**
     * The settings property
     */
    settings?: SensorSettings | null;
    /**
     * The version of the sensor.
     */
    version?: string | null;
}
export interface SensorCandidate extends Entity, Parsable {
    /**
     * The DNS name of the computer associated with the sensor.
     */
    computerDnsName?: string | null;
    /**
     * The domain name of the sensor.
     */
    domainName?: string | null;
    /**
     * The date and time when the sensor was last seen.
     */
    lastSeenDateTime?: Date | null;
    /**
     * The version of the Defender for Identity sensor client.  Supports $filter (eq).
     */
    senseClientVersion?: string | null;
    /**
     * The list of device types for the sensor. The possible values are: domainController, adfs, adcs, entraConnect unknownFutureValue. This flagged enumeration allows multiple members to be returned simultaneously.
     */
    sensorTypes?: DeviceType[] | null;
}
export interface SensorCandidateActivationConfiguration extends Entity, Parsable {
    /**
     * The activationMode property
     */
    activationMode?: SensorCandidateActivationMode | null;
}
export type SensorCandidateActivationMode = (typeof SensorCandidateActivationModeObject)[keyof typeof SensorCandidateActivationModeObject];
export interface SensorCandidateCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: SensorCandidate[] | null;
}
export interface SensorCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: Sensor[] | null;
}
export interface SensorDeploymentPackage extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * URL to download the sensor deployment package.
     */
    downloadUrl?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Version of the sensor.
     */
    version?: string | null;
}
export type SensorHealthStatus = (typeof SensorHealthStatusObject)[keyof typeof SensorHealthStatusObject];
export interface SensorMigration extends Entity, Parsable {
    /**
     * The date and time the sensor was created.
     */
    createdDateTime?: Date | null;
    /**
     * The display name of the sensor.
     */
    displayName?: string | null;
    /**
     * The fully qualified domain name (FQDN) of the domain controller where the sensor is installed.
     */
    domainName?: string | null;
    /**
     * The healthStatus property
     */
    healthStatus?: SensorHealthStatus | null;
    /**
     * The migrationState property
     */
    migrationState?: MigrationState | null;
    /**
     * The sensorType property
     */
    sensorType?: SensorType | null;
    /**
     * The serviceStatus property
     */
    serviceStatus?: ServiceStatus | null;
    /**
     * The version number of the sensor software.
     */
    version?: string | null;
}
export interface SensorMigrationCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: SensorMigration[] | null;
}
export interface SensorSettings extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Description of the sensor.
     */
    description?: string | null;
    /**
     * DNS names for the domain controller
     */
    domainControllerDnsNames?: string[] | null;
    /**
     * Indicates whether to delay updates for the sensor.
     */
    isDelayedDeploymentEnabled?: boolean | null;
    /**
     * The networkAdapters property
     */
    networkAdapters?: NetworkAdapter[] | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export type SensorType = (typeof SensorTypeObject)[keyof typeof SensorTypeObject];
/**
 * Audit data for Sentinel AI Tool events.
 */
export interface SentinelAIToolAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Sentinel Graph events.
 */
export interface SentinelGraphAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Sentinel Job events.
 */
export interface SentinelJobAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Sentinel KQL On Lake events.
 */
export interface SentinelKQLOnLakeAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Sentinel Lake Data Onboarding events.
 */
export interface SentinelLakeDataOnboardingAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Sentinel Lake Encryption events.
 */
export interface SentinelLakeEncryptionAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Sentinel Lake Onboarding events.
 */
export interface SentinelLakeOnboardingAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Sentinel Notebook On Lake events.
 */
export interface SentinelNotebookOnLakeAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Sentinel Package events.
 */
export interface SentinelPackageAuditRecord extends AuditData, Parsable {
}
/**
 * Serializes information the current object
 * @param A365AiExecuteTool The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeA365AiExecuteTool(writer: SerializationWriter, a365AiExecuteTool?: Partial<A365AiExecuteTool> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param A365AiInferenceCall The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeA365AiInferenceCall(writer: SerializationWriter, a365AiInferenceCall?: Partial<A365AiInferenceCall> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param A365AiInvokeAgent The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeA365AiInvokeAgent(writer: SerializationWriter, a365AiInvokeAgent?: Partial<A365AiInvokeAgent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param A365AiRunSummary The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeA365AiRunSummary(writer: SerializationWriter, a365AiRunSummary?: Partial<A365AiRunSummary> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param A365SpanOutputs The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeA365SpanOutputs(writer: SerializationWriter, a365SpanOutputs?: Partial<A365SpanOutputs> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AadRiskDetectionAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAadRiskDetectionAuditRecord(writer: SerializationWriter, aadRiskDetectionAuditRecord?: Partial<AadRiskDetectionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Account The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAccount(writer: SerializationWriter, account?: Partial<Account> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AccountEntityMapping The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAccountEntityMapping(writer: SerializationWriter, accountEntityMapping?: Partial<AccountEntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AccountObjectIdAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAccountObjectIdAction(writer: SerializationWriter, accountObjectIdAction?: Partial<AccountObjectIdAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AccountSidAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAccountSidAction(writer: SerializationWriter, accountSidAction?: Partial<AccountSidAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ActiveDirectoryDomainEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeActiveDirectoryDomainEvidence(writer: SerializationWriter, activeDirectoryDomainEvidence?: Partial<ActiveDirectoryDomainEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AddContentFooterAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAddContentFooterAction(writer: SerializationWriter, addContentFooterAction?: Partial<AddContentFooterAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AddContentHeaderAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAddContentHeaderAction(writer: SerializationWriter, addContentHeaderAction?: Partial<AddContentHeaderAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AddWatermarkAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAddWatermarkAction(writer: SerializationWriter, addWatermarkAction?: Partial<AddWatermarkAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AedAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAedAuditRecord(writer: SerializationWriter, aedAuditRecord?: Partial<AedAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AgentAdminActivityRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAgentAdminActivityRecord(writer: SerializationWriter, agentAdminActivityRecord?: Partial<AgentAdminActivityRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AgentSettingAdminActivity The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAgentSettingAdminActivity(writer: SerializationWriter, agentSettingAdminActivity?: Partial<AgentSettingAdminActivity> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AggregatedEnvironment The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAggregatedEnvironment(writer: SerializationWriter, aggregatedEnvironment?: Partial<AggregatedEnvironment> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AiAgentEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAiAgentEvidence(writer: SerializationWriter, aiAgentEvidence?: Partial<AiAgentEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AiAppInteractionAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAiAppInteractionAuditRecord(writer: SerializationWriter, aiAppInteractionAuditRecord?: Partial<AiAppInteractionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AiExecuteToolAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAiExecuteToolAuditRecord(writer: SerializationWriter, aiExecuteToolAuditRecord?: Partial<AiExecuteToolAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AiInteractionsChangeNotificationAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAiInteractionsChangeNotificationAuditRecord(writer: SerializationWriter, aiInteractionsChangeNotificationAuditRecord?: Partial<AiInteractionsChangeNotificationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AiInteractionsExportAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAiInteractionsExportAuditRecord(writer: SerializationWriter, aiInteractionsExportAuditRecord?: Partial<AiInteractionsExportAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AiInteractionsSubscriptionAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAiInteractionsSubscriptionAuditRecord(writer: SerializationWriter, aiInteractionsSubscriptionAuditRecord?: Partial<AiInteractionsSubscriptionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AiInvokeAgentAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAiInvokeAgentAuditRecord(writer: SerializationWriter, aiInvokeAgentAuditRecord?: Partial<AiInvokeAgentAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AipDiscover The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAipDiscover(writer: SerializationWriter, aipDiscover?: Partial<AipDiscover> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AipFileDeleted The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAipFileDeleted(writer: SerializationWriter, aipFileDeleted?: Partial<AipFileDeleted> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AipHeartBeat The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAipHeartBeat(writer: SerializationWriter, aipHeartBeat?: Partial<AipHeartBeat> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AipProtectionActionLogRequest The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAipProtectionActionLogRequest(writer: SerializationWriter, aipProtectionActionLogRequest?: Partial<AipProtectionActionLogRequest> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AipScannerDiscoverEvent The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAipScannerDiscoverEvent(writer: SerializationWriter, aipScannerDiscoverEvent?: Partial<AipScannerDiscoverEvent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AipSensitivityLabelActionLogRequest The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAipSensitivityLabelActionLogRequest(writer: SerializationWriter, aipSensitivityLabelActionLogRequest?: Partial<AipSensitivityLabelActionLogRequest> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AirAdminActionInvestigationData The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAirAdminActionInvestigationData(writer: SerializationWriter, airAdminActionInvestigationData?: Partial<AirAdminActionInvestigationData> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AirInvestigationData The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAirInvestigationData(writer: SerializationWriter, airInvestigationData?: Partial<AirInvestigationData> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AirManualInvestigationData The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAirManualInvestigationData(writer: SerializationWriter, airManualInvestigationData?: Partial<AirManualInvestigationData> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AISpanOutputsAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAISpanOutputsAuditRecord(writer: SerializationWriter, aISpanOutputsAuditRecord?: Partial<AISpanOutputsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Alert The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAlert(writer: SerializationWriter, alert?: Partial<Alert> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AlertCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAlertCollectionResponse(writer: SerializationWriter, alertCollectionResponse?: Partial<AlertCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AlertComment The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAlertComment(writer: SerializationWriter, alertComment?: Partial<AlertComment> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AlertCustomDetails The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAlertCustomDetails(writer: SerializationWriter, alertCustomDetails?: Partial<AlertCustomDetails> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AlertEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAlertEvidence(writer: SerializationWriter, alertEvidence?: Partial<AlertEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AlertSubmissionAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAlertSubmissionAuditRecord(writer: SerializationWriter, alertSubmissionAuditRecord?: Partial<AlertSubmissionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AlertSubmissionResultDetailAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAlertSubmissionResultDetailAuditRecord(writer: SerializationWriter, alertSubmissionResultDetailAuditRecord?: Partial<AlertSubmissionResultDetailAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AlertTemplate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAlertTemplate(writer: SerializationWriter, alertTemplate?: Partial<AlertTemplate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AllowFileResponseAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAllowFileResponseAction(writer: SerializationWriter, allowFileResponseAction?: Partial<AllowFileResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AmazonResourceEntityMapping The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAmazonResourceEntityMapping(writer: SerializationWriter, amazonResourceEntityMapping?: Partial<AmazonResourceEntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AmazonResourceEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAmazonResourceEvidence(writer: SerializationWriter, amazonResourceEvidence?: Partial<AmazonResourceEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AnalyzedEmail The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAnalyzedEmail(writer: SerializationWriter, analyzedEmail?: Partial<AnalyzedEmail> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AnalyzedEmailAttachment The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAnalyzedEmailAttachment(writer: SerializationWriter, analyzedEmailAttachment?: Partial<AnalyzedEmailAttachment> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AnalyzedEmailAuthenticationDetail The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAnalyzedEmailAuthenticationDetail(writer: SerializationWriter, analyzedEmailAuthenticationDetail?: Partial<AnalyzedEmailAuthenticationDetail> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AnalyzedEmailCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAnalyzedEmailCollectionResponse(writer: SerializationWriter, analyzedEmailCollectionResponse?: Partial<AnalyzedEmailCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AnalyzedEmailDeliveryDetail The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAnalyzedEmailDeliveryDetail(writer: SerializationWriter, analyzedEmailDeliveryDetail?: Partial<AnalyzedEmailDeliveryDetail> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AnalyzedEmailDlpRuleInfo The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAnalyzedEmailDlpRuleInfo(writer: SerializationWriter, analyzedEmailDlpRuleInfo?: Partial<AnalyzedEmailDlpRuleInfo> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AnalyzedEmailExchangeTransportRuleInfo The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAnalyzedEmailExchangeTransportRuleInfo(writer: SerializationWriter, analyzedEmailExchangeTransportRuleInfo?: Partial<AnalyzedEmailExchangeTransportRuleInfo> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AnalyzedEmailRecipientDetail The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAnalyzedEmailRecipientDetail(writer: SerializationWriter, analyzedEmailRecipientDetail?: Partial<AnalyzedEmailRecipientDetail> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AnalyzedEmailSenderDetail The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAnalyzedEmailSenderDetail(writer: SerializationWriter, analyzedEmailSenderDetail?: Partial<AnalyzedEmailSenderDetail> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AnalyzedEmailUrl The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAnalyzedEmailUrl(writer: SerializationWriter, analyzedEmailUrl?: Partial<AnalyzedEmailUrl> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AnalyzedMessageEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAnalyzedMessageEvidence(writer: SerializationWriter, analyzedMessageEvidence?: Partial<AnalyzedMessageEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ApplyLabelAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeApplyLabelAction(writer: SerializationWriter, applyLabelAction?: Partial<ApplyLabelAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Article The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeArticle(writer: SerializationWriter, article?: Partial<Article> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ArticleCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeArticleCollectionResponse(writer: SerializationWriter, articleCollectionResponse?: Partial<ArticleCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ArticleIndicator The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeArticleIndicator(writer: SerializationWriter, articleIndicator?: Partial<ArticleIndicator> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ArticleIndicatorCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeArticleIndicatorCollectionResponse(writer: SerializationWriter, articleIndicatorCollectionResponse?: Partial<ArticleIndicatorCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Artifact The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeArtifact(writer: SerializationWriter, artifact?: Partial<Artifact> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AttackSimAdminAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAttackSimAdminAuditRecord(writer: SerializationWriter, attackSimAdminAuditRecord?: Partial<AttackSimAdminAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AttackSimAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAttackSimAuditRecord(writer: SerializationWriter, attackSimAuditRecord?: Partial<AttackSimAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AttackSimulationInfo The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAttackSimulationInfo(writer: SerializationWriter, attackSimulationInfo?: Partial<AttackSimulationInfo> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AuditConfigAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAuditConfigAuditRecord(writer: SerializationWriter, auditConfigAuditRecord?: Partial<AuditConfigAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AuditCoreRoot The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAuditCoreRoot(writer: SerializationWriter, auditCoreRoot?: Partial<AuditCoreRoot> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AuditData The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAuditData(writer: SerializationWriter, auditData?: Partial<AuditData> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AuditInfo The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAuditInfo(writer: SerializationWriter, auditInfo?: Partial<AuditInfo> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AuditLogQuery The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAuditLogQuery(writer: SerializationWriter, auditLogQuery?: Partial<AuditLogQuery> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AuditLogQueryCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAuditLogQueryCollectionResponse(writer: SerializationWriter, auditLogQueryCollectionResponse?: Partial<AuditLogQueryCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AuditLogRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAuditLogRecord(writer: SerializationWriter, auditLogRecord?: Partial<AuditLogRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AuditLogRecordCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAuditLogRecordCollectionResponse(writer: SerializationWriter, auditLogRecordCollectionResponse?: Partial<AuditLogRecordCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AuditRecordTypeDictionary The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAuditRecordTypeDictionary(writer: SerializationWriter, auditRecordTypeDictionary?: Partial<AuditRecordTypeDictionary> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AuditSearchAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAuditSearchAuditRecord(writer: SerializationWriter, auditSearchAuditRecord?: Partial<AuditSearchAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AuthorityTemplate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAuthorityTemplate(writer: SerializationWriter, authorityTemplate?: Partial<AuthorityTemplate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AuthorityTemplateCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAuthorityTemplateCollectionResponse(writer: SerializationWriter, authorityTemplateCollectionResponse?: Partial<AuthorityTemplateCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AutoAuditingConfiguration The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAutoAuditingConfiguration(writer: SerializationWriter, autoAuditingConfiguration?: Partial<AutoAuditingConfiguration> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AutomatedAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAutomatedAction(writer: SerializationWriter, automatedAction?: Partial<AutomatedAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AutomatedActionSet The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAutomatedActionSet(writer: SerializationWriter, automatedActionSet?: Partial<AutomatedActionSet> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AutonomousSystem The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAutonomousSystem(writer: SerializationWriter, autonomousSystem?: Partial<AutonomousSystem> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AzfwApplicationRuleAggregationEventRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAzfwApplicationRuleAggregationEventRecord(writer: SerializationWriter, azfwApplicationRuleAggregationEventRecord?: Partial<AzfwApplicationRuleAggregationEventRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AzfwDnsQueryEventRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAzfwDnsQueryEventRecord(writer: SerializationWriter, azfwDnsQueryEventRecord?: Partial<AzfwDnsQueryEventRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AzfwNetworkRuleEventRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAzfwNetworkRuleEventRecord(writer: SerializationWriter, azfwNetworkRuleEventRecord?: Partial<AzfwNetworkRuleEventRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AzureActiveDirectoryAccountLogonAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAzureActiveDirectoryAccountLogonAuditRecord(writer: SerializationWriter, azureActiveDirectoryAccountLogonAuditRecord?: Partial<AzureActiveDirectoryAccountLogonAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AzureActiveDirectoryAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAzureActiveDirectoryAuditRecord(writer: SerializationWriter, azureActiveDirectoryAuditRecord?: Partial<AzureActiveDirectoryAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AzureActiveDirectoryStsLogonAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAzureActiveDirectoryStsLogonAuditRecord(writer: SerializationWriter, azureActiveDirectoryStsLogonAuditRecord?: Partial<AzureActiveDirectoryStsLogonAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AzureAISearchAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAzureAISearchAuditRecord(writer: SerializationWriter, azureAISearchAuditRecord?: Partial<AzureAISearchAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AzureResourceEntityMapping The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAzureResourceEntityMapping(writer: SerializationWriter, azureResourceEntityMapping?: Partial<AzureResourceEntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AzureResourceEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAzureResourceEvidence(writer: SerializationWriter, azureResourceEvidence?: Partial<AzureResourceEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BlobContainerEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBlobContainerEvidence(writer: SerializationWriter, blobContainerEvidence?: Partial<BlobContainerEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BlobEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBlobEvidence(writer: SerializationWriter, blobEvidence?: Partial<BlobEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BlockFileResponseAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBlockFileResponseAction(writer: SerializationWriter, blockFileResponseAction?: Partial<BlockFileResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CampaignAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCampaignAuditRecord(writer: SerializationWriter, campaignAuditRecord?: Partial<CampaignAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CaseEscaped The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCaseEscaped(writer: SerializationWriter, caseEscaped?: Partial<CaseEscaped> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CaseManagementRoot The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCaseManagementRoot(writer: SerializationWriter, caseManagementRoot?: Partial<CaseManagementRoot> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CaseOperation The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCaseOperation(writer: SerializationWriter, caseOperation?: Partial<CaseOperation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CaseOperationCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCaseOperationCollectionResponse(writer: SerializationWriter, caseOperationCollectionResponse?: Partial<CaseOperationCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CasesRoot The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCasesRoot(writer: SerializationWriter, casesRoot?: Partial<CasesRoot> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CategoryTemplate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCategoryTemplate(writer: SerializationWriter, categoryTemplate?: Partial<CategoryTemplate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CategoryTemplateCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCategoryTemplateCollectionResponse(writer: SerializationWriter, categoryTemplateCollectionResponse?: Partial<CategoryTemplateCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CcraiPolicyViolationRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCcraiPolicyViolationRecord(writer: SerializationWriter, ccraiPolicyViolationRecord?: Partial<CcraiPolicyViolationRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CdpClassifierHealthRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCdpClassifierHealthRecord(writer: SerializationWriter, cdpClassifierHealthRecord?: Partial<CdpClassifierHealthRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CdpColdCrawlStatusRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCdpColdCrawlStatusRecord(writer: SerializationWriter, cdpColdCrawlStatusRecord?: Partial<CdpColdCrawlStatusRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CdpConsumptionResourceRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCdpConsumptionResourceRecord(writer: SerializationWriter, cdpConsumptionResourceRecord?: Partial<CdpConsumptionResourceRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CdpContentExplorerAggregateRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCdpContentExplorerAggregateRecord(writer: SerializationWriter, cdpContentExplorerAggregateRecord?: Partial<CdpContentExplorerAggregateRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CdpdlmaiInteractionInsightsRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCdpdlmaiInteractionInsightsRecord(writer: SerializationWriter, cdpdlmaiInteractionInsightsRecord?: Partial<CdpdlmaiInteractionInsightsRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CdpDlpSensitiveEndpointAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCdpDlpSensitiveEndpointAuditRecord(writer: SerializationWriter, cdpDlpSensitiveEndpointAuditRecord?: Partial<CdpDlpSensitiveEndpointAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CdpLogRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCdpLogRecord(writer: SerializationWriter, cdpLogRecord?: Partial<CdpLogRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CdpOcrBillingRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCdpOcrBillingRecord(writer: SerializationWriter, cdpOcrBillingRecord?: Partial<CdpOcrBillingRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CdpResourceScopeChangeEventRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCdpResourceScopeChangeEventRecord(writer: SerializationWriter, cdpResourceScopeChangeEventRecord?: Partial<CdpResourceScopeChangeEventRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CitationTemplate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCitationTemplate(writer: SerializationWriter, citationTemplate?: Partial<CitationTemplate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CitationTemplateCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCitationTemplateCollectionResponse(writer: SerializationWriter, citationTemplateCollectionResponse?: Partial<CitationTemplateCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ClassificationResult The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeClassificationResult(writer: SerializationWriter, classificationResult?: Partial<ClassificationResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CloudAppDiscoveryReport The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCloudAppDiscoveryReport(writer: SerializationWriter, cloudAppDiscoveryReport?: Partial<CloudAppDiscoveryReport> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CloudAppDiscoveryReportCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCloudAppDiscoveryReportCollectionResponse(writer: SerializationWriter, cloudAppDiscoveryReportCollectionResponse?: Partial<CloudAppDiscoveryReportCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CloudApplicationEntityMapping The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCloudApplicationEntityMapping(writer: SerializationWriter, cloudApplicationEntityMapping?: Partial<CloudApplicationEntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CloudApplicationEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCloudApplicationEvidence(writer: SerializationWriter, cloudApplicationEvidence?: Partial<CloudApplicationEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CloudLogonRequestEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCloudLogonRequestEvidence(writer: SerializationWriter, cloudLogonRequestEvidence?: Partial<CloudLogonRequestEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CloudLogonSessionEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCloudLogonSessionEvidence(writer: SerializationWriter, cloudLogonSessionEvidence?: Partial<CloudLogonSessionEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CloudUpdateDeviceConfigAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCloudUpdateDeviceConfigAuditRecord(writer: SerializationWriter, cloudUpdateDeviceConfigAuditRecord?: Partial<CloudUpdateDeviceConfigAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CloudUpdateProfileConfigAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCloudUpdateProfileConfigAuditRecord(writer: SerializationWriter, cloudUpdateProfileConfigAuditRecord?: Partial<CloudUpdateProfileConfigAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CloudUpdateTenantConfigAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCloudUpdateTenantConfigAuditRecord(writer: SerializationWriter, cloudUpdateTenantConfigAuditRecord?: Partial<CloudUpdateTenantConfigAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CollaborationRoot The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCollaborationRoot(writer: SerializationWriter, collaborationRoot?: Partial<CollaborationRoot> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CollectInvestigationPackageIncidentTaskResponseAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCollectInvestigationPackageIncidentTaskResponseAction(writer: SerializationWriter, collectInvestigationPackageIncidentTaskResponseAction?: Partial<CollectInvestigationPackageIncidentTaskResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CollectInvestigationPackageResponseAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCollectInvestigationPackageResponseAction(writer: SerializationWriter, collectInvestigationPackageResponseAction?: Partial<CollectInvestigationPackageResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceConnectorAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceConnectorAuditRecord(writer: SerializationWriter, complianceConnectorAuditRecord?: Partial<ComplianceConnectorAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceDLMExchangeAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceDLMExchangeAuditRecord(writer: SerializationWriter, complianceDLMExchangeAuditRecord?: Partial<ComplianceDLMExchangeAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceDLMSharePointAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceDLMSharePointAuditRecord(writer: SerializationWriter, complianceDLMSharePointAuditRecord?: Partial<ComplianceDLMSharePointAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceDLPApplicationsAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceDLPApplicationsAuditRecord(writer: SerializationWriter, complianceDLPApplicationsAuditRecord?: Partial<ComplianceDLPApplicationsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceDLPApplicationsClassificationAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceDLPApplicationsClassificationAuditRecord(writer: SerializationWriter, complianceDLPApplicationsClassificationAuditRecord?: Partial<ComplianceDLPApplicationsClassificationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceDLPEndpointAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceDLPEndpointAuditRecord(writer: SerializationWriter, complianceDLPEndpointAuditRecord?: Partial<ComplianceDLPEndpointAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceDLPEndpointDiscoveryAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceDLPEndpointDiscoveryAuditRecord(writer: SerializationWriter, complianceDLPEndpointDiscoveryAuditRecord?: Partial<ComplianceDLPEndpointDiscoveryAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceDLPEnforcementAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceDLPEnforcementAuditRecord(writer: SerializationWriter, complianceDLPEnforcementAuditRecord?: Partial<ComplianceDLPEnforcementAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceDLPExchangeAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceDLPExchangeAuditRecord(writer: SerializationWriter, complianceDLPExchangeAuditRecord?: Partial<ComplianceDLPExchangeAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceDLPExchangeClassificationAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceDLPExchangeClassificationAuditRecord(writer: SerializationWriter, complianceDLPExchangeClassificationAuditRecord?: Partial<ComplianceDLPExchangeClassificationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceDLPExchangeClassificationCdpRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceDLPExchangeClassificationCdpRecord(writer: SerializationWriter, complianceDLPExchangeClassificationCdpRecord?: Partial<ComplianceDLPExchangeClassificationCdpRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceDLPExchangeDiscoveryAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceDLPExchangeDiscoveryAuditRecord(writer: SerializationWriter, complianceDLPExchangeDiscoveryAuditRecord?: Partial<ComplianceDLPExchangeDiscoveryAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceDLPSharePointAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceDLPSharePointAuditRecord(writer: SerializationWriter, complianceDLPSharePointAuditRecord?: Partial<ComplianceDLPSharePointAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceDLPSharePointClassificationAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceDLPSharePointClassificationAuditRecord(writer: SerializationWriter, complianceDLPSharePointClassificationAuditRecord?: Partial<ComplianceDLPSharePointClassificationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceDLPSharePointClassificationCdpRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceDLPSharePointClassificationCdpRecord(writer: SerializationWriter, complianceDLPSharePointClassificationCdpRecord?: Partial<ComplianceDLPSharePointClassificationCdpRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceDLPSharePointClassificationExtendedAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceDLPSharePointClassificationExtendedAuditRecord(writer: SerializationWriter, complianceDLPSharePointClassificationExtendedAuditRecord?: Partial<ComplianceDLPSharePointClassificationExtendedAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceExchangeOcrAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceExchangeOcrAuditRecord(writer: SerializationWriter, complianceExchangeOcrAuditRecord?: Partial<ComplianceExchangeOcrAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceManagerActionRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceManagerActionRecord(writer: SerializationWriter, complianceManagerActionRecord?: Partial<ComplianceManagerActionRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CompliancePolicyGradingSharePointAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCompliancePolicyGradingSharePointAuditRecord(writer: SerializationWriter, compliancePolicyGradingSharePointAuditRecord?: Partial<CompliancePolicyGradingSharePointAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceSettingsChangeAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceSettingsChangeAuditRecord(writer: SerializationWriter, complianceSettingsChangeAuditRecord?: Partial<ComplianceSettingsChangeAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceSitGradingSharePointAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceSitGradingSharePointAuditRecord(writer: SerializationWriter, complianceSitGradingSharePointAuditRecord?: Partial<ComplianceSitGradingSharePointAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ComplianceSupervisionExchangeAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeComplianceSupervisionExchangeAuditRecord(writer: SerializationWriter, complianceSupervisionExchangeAuditRecord?: Partial<ComplianceSupervisionExchangeAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CompromiseIndicator The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCompromiseIndicator(writer: SerializationWriter, compromiseIndicator?: Partial<CompromiseIndicator> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ConnectedAIAppInteractionAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeConnectedAIAppInteractionAuditRecord(writer: SerializationWriter, connectedAIAppInteractionAuditRecord?: Partial<ConnectedAIAppInteractionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ConsumptionResourceAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeConsumptionResourceAuditRecord(writer: SerializationWriter, consumptionResourceAuditRecord?: Partial<ConsumptionResourceAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ContainerEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeContainerEvidence(writer: SerializationWriter, containerEvidence?: Partial<ContainerEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ContainerImageEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeContainerImageEvidence(writer: SerializationWriter, containerImageEvidence?: Partial<ContainerImageEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ContainerRegistryEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeContainerRegistryEvidence(writer: SerializationWriter, containerRegistryEvidence?: Partial<ContainerRegistryEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ContentInfo The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeContentInfo(writer: SerializationWriter, contentInfo?: Partial<ContentInfo> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ContentLabel The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeContentLabel(writer: SerializationWriter, contentLabel?: Partial<ContentLabel> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ContentStoreMetadataRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeContentStoreMetadataRecord(writer: SerializationWriter, contentStoreMetadataRecord?: Partial<ContentStoreMetadataRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CopilotAgentManagementAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCopilotAgentManagementAuditRecord(writer: SerializationWriter, copilotAgentManagementAuditRecord?: Partial<CopilotAgentManagementAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CopilotForSecurityLoggingAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCopilotForSecurityLoggingAuditRecord(writer: SerializationWriter, copilotForSecurityLoggingAuditRecord?: Partial<CopilotForSecurityLoggingAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CopilotForSecurityTriggerAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCopilotForSecurityTriggerAuditRecord(writer: SerializationWriter, copilotForSecurityTriggerAuditRecord?: Partial<CopilotForSecurityTriggerAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CopilotInteractionAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCopilotInteractionAuditRecord(writer: SerializationWriter, copilotInteractionAuditRecord?: Partial<CopilotInteractionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CopilotPluginSettingAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCopilotPluginSettingAuditRecord(writer: SerializationWriter, copilotPluginSettingAuditRecord?: Partial<CopilotPluginSettingAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CopilotPromptBookSettingAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCopilotPromptBookSettingAuditRecord(writer: SerializationWriter, copilotPromptBookSettingAuditRecord?: Partial<CopilotPromptBookSettingAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CopilotSessionSharingAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCopilotSessionSharingAuditRecord(writer: SerializationWriter, copilotSessionSharingAuditRecord?: Partial<CopilotSessionSharingAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CopilotSettingAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCopilotSettingAuditRecord(writer: SerializationWriter, copilotSettingAuditRecord?: Partial<CopilotSettingAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CopilotWorkspaceSettingAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCopilotWorkspaceSettingAuditRecord(writer: SerializationWriter, copilotWorkspaceSettingAuditRecord?: Partial<CopilotWorkspaceSettingAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CoreReportingSettingsAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCoreReportingSettingsAuditRecord(writer: SerializationWriter, coreReportingSettingsAuditRecord?: Partial<CoreReportingSettingsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CortanaBriefingAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCortanaBriefingAuditRecord(writer: SerializationWriter, cortanaBriefingAuditRecord?: Partial<CortanaBriefingAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CriticalAssetManagementClassificationRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCriticalAssetManagementClassificationRecord(writer: SerializationWriter, criticalAssetManagementClassificationRecord?: Partial<CriticalAssetManagementClassificationRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CrmEntityOperationAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCrmEntityOperationAuditRecord(writer: SerializationWriter, crmEntityOperationAuditRecord?: Partial<CrmEntityOperationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CrossTenantAccessPolicyAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCrossTenantAccessPolicyAuditRecord(writer: SerializationWriter, crossTenantAccessPolicyAuditRecord?: Partial<CrossTenantAccessPolicyAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CustomAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCustomAction(writer: SerializationWriter, customAction?: Partial<CustomAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CustomerKeyServiceEncryptionAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCustomerKeyServiceEncryptionAuditRecord(writer: SerializationWriter, customerKeyServiceEncryptionAuditRecord?: Partial<CustomerKeyServiceEncryptionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param CvssSummary The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeCvssSummary(writer: SerializationWriter, cvssSummary?: Partial<CvssSummary> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataCenterSecurityCmdletAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataCenterSecurityCmdletAuditRecord(writer: SerializationWriter, dataCenterSecurityCmdletAuditRecord?: Partial<DataCenterSecurityCmdletAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataDiscoveryReport The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataDiscoveryReport(writer: SerializationWriter, dataDiscoveryReport?: Partial<DataDiscoveryReport> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataDiscoveryRoot The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataDiscoveryRoot(writer: SerializationWriter, dataDiscoveryRoot?: Partial<DataDiscoveryRoot> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataGovernanceAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataGovernanceAuditRecord(writer: SerializationWriter, dataGovernanceAuditRecord?: Partial<DataGovernanceAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataInsightsRestApiAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataInsightsRestApiAuditRecord(writer: SerializationWriter, dataInsightsRestApiAuditRecord?: Partial<DataInsightsRestApiAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataLakeExportOperationAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataLakeExportOperationAuditRecord(writer: SerializationWriter, dataLakeExportOperationAuditRecord?: Partial<DataLakeExportOperationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSecurityInvestigationAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSecurityInvestigationAuditRecord(writer: SerializationWriter, dataSecurityInvestigationAuditRecord?: Partial<DataSecurityInvestigationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSet The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSet(writer: SerializationWriter, dataSet?: Partial<DataSet> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataShareOperationAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataShareOperationAuditRecord(writer: SerializationWriter, dataShareOperationAuditRecord?: Partial<DataShareOperationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSource The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSource(writer: SerializationWriter, dataSource?: Partial<DataSource> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSourceCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSourceCollectionResponse(writer: SerializationWriter, dataSourceCollectionResponse?: Partial<DataSourceCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSourceContainer The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSourceContainer(writer: SerializationWriter, dataSourceContainer?: Partial<DataSourceContainer> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DefaultAuditData The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDefaultAuditData(writer: SerializationWriter, defaultAuditData?: Partial<DefaultAuditData> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DefenderCaseManagementAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDefenderCaseManagementAuditRecord(writer: SerializationWriter, defenderCaseManagementAuditRecord?: Partial<DefenderCaseManagementAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DefenderPreviewFeaturesRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDefenderPreviewFeaturesRecord(writer: SerializationWriter, defenderPreviewFeaturesRecord?: Partial<DefenderPreviewFeaturesRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DefenderSecurityForAIConfigurationAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDefenderSecurityForAIConfigurationAuditRecord(writer: SerializationWriter, defenderSecurityForAIConfigurationAuditRecord?: Partial<DefenderSecurityForAIConfigurationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DepartmentTemplate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDepartmentTemplate(writer: SerializationWriter, departmentTemplate?: Partial<DepartmentTemplate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DepartmentTemplateCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDepartmentTemplateCollectionResponse(writer: SerializationWriter, departmentTemplateCollectionResponse?: Partial<DepartmentTemplateCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DeployFeatureActivityRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDeployFeatureActivityRecord(writer: SerializationWriter, deployFeatureActivityRecord?: Partial<DeployFeatureActivityRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DeploymentAccessKeyType The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDeploymentAccessKeyType(writer: SerializationWriter, deploymentAccessKeyType?: Partial<DeploymentAccessKeyType> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DetectionAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDetectionAction(writer: SerializationWriter, detectionAction?: Partial<DetectionAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DetectionRule The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDetectionRule(writer: SerializationWriter, detectionRule?: Partial<DetectionRule> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DetectionRuleCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDetectionRuleCollectionResponse(writer: SerializationWriter, detectionRuleCollectionResponse?: Partial<DetectionRuleCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DetonationBehaviourDetails The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDetonationBehaviourDetails(writer: SerializationWriter, detonationBehaviourDetails?: Partial<DetonationBehaviourDetails> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DetonationChain The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDetonationChain(writer: SerializationWriter, detonationChain?: Partial<DetonationChain> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DetonationDetails The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDetonationDetails(writer: SerializationWriter, detonationDetails?: Partial<DetonationDetails> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DetonationObservables The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDetonationObservables(writer: SerializationWriter, detonationObservables?: Partial<DetonationObservables> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DeviceAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDeviceAction(writer: SerializationWriter, deviceAction?: Partial<DeviceAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DeviceDiscoverySettingsAuthenticatedScansRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDeviceDiscoverySettingsAuthenticatedScansRecord(writer: SerializationWriter, deviceDiscoverySettingsAuthenticatedScansRecord?: Partial<DeviceDiscoverySettingsAuthenticatedScansRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DeviceDiscoverySettingsExclusionRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDeviceDiscoverySettingsExclusionRecord(writer: SerializationWriter, deviceDiscoverySettingsExclusionRecord?: Partial<DeviceDiscoverySettingsExclusionRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DeviceDiscoverySettingsRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDeviceDiscoverySettingsRecord(writer: SerializationWriter, deviceDiscoverySettingsRecord?: Partial<DeviceDiscoverySettingsRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DeviceEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDeviceEvidence(writer: SerializationWriter, deviceEvidence?: Partial<DeviceEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Dictionary The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDictionary(writer: SerializationWriter, dictionary?: Partial<Dictionary> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DisableUserIncidentTaskResponseAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDisableUserIncidentTaskResponseAction(writer: SerializationWriter, disableUserIncidentTaskResponseAction?: Partial<DisableUserIncidentTaskResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DisableUserResponseAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDisableUserResponseAction(writer: SerializationWriter, disableUserResponseAction?: Partial<DisableUserResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DiscoveredCloudAppDetail The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDiscoveredCloudAppDetail(writer: SerializationWriter, discoveredCloudAppDetail?: Partial<DiscoveredCloudAppDetail> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DiscoveredCloudAppDevice The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDiscoveredCloudAppDevice(writer: SerializationWriter, discoveredCloudAppDevice?: Partial<DiscoveredCloudAppDevice> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DiscoveredCloudAppInfo The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDiscoveredCloudAppInfo(writer: SerializationWriter, discoveredCloudAppInfo?: Partial<DiscoveredCloudAppInfo> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DiscoveredCloudAppIPAddress The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDiscoveredCloudAppIPAddress(writer: SerializationWriter, discoveredCloudAppIPAddress?: Partial<DiscoveredCloudAppIPAddress> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DiscoveredCloudAppUser The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDiscoveredCloudAppUser(writer: SerializationWriter, discoveredCloudAppUser?: Partial<DiscoveredCloudAppUser> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DiscoveryAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDiscoveryAuditRecord(writer: SerializationWriter, discoveryAuditRecord?: Partial<DiscoveryAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DispositionReviewStage The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDispositionReviewStage(writer: SerializationWriter, dispositionReviewStage?: Partial<DispositionReviewStage> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DispositionReviewStageCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDispositionReviewStageCollectionResponse(writer: SerializationWriter, dispositionReviewStageCollectionResponse?: Partial<DispositionReviewStageCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DlpEndpointAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDlpEndpointAuditRecord(writer: SerializationWriter, dlpEndpointAuditRecord?: Partial<DlpEndpointAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DlpImportResultAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDlpImportResultAuditRecord(writer: SerializationWriter, dlpImportResultAuditRecord?: Partial<DlpImportResultAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DlpSensitiveInformationTypeRulePackageCmdletRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDlpSensitiveInformationTypeRulePackageCmdletRecord(writer: SerializationWriter, dlpSensitiveInformationTypeRulePackageCmdletRecord?: Partial<DlpSensitiveInformationTypeRulePackageCmdletRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DnsEntityMapping The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDnsEntityMapping(writer: SerializationWriter, dnsEntityMapping?: Partial<DnsEntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DnsEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDnsEvidence(writer: SerializationWriter, dnsEvidence?: Partial<DnsEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DowngradeJustification The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDowngradeJustification(writer: SerializationWriter, downgradeJustification?: Partial<DowngradeJustification> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DragonCopilotAccessRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDragonCopilotAccessRecord(writer: SerializationWriter, dragonCopilotAccessRecord?: Partial<DragonCopilotAccessRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DragonCopilotAdminRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDragonCopilotAdminRecord(writer: SerializationWriter, dragonCopilotAdminRecord?: Partial<DragonCopilotAdminRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DragonCopilotClinicalDataRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDragonCopilotClinicalDataRecord(writer: SerializationWriter, dragonCopilotClinicalDataRecord?: Partial<DragonCopilotClinicalDataRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DragonCopilotSessionRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDragonCopilotSessionRecord(writer: SerializationWriter, dragonCopilotSessionRecord?: Partial<DragonCopilotSessionRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Dynamics365BusinessCentralAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDynamics365BusinessCentralAuditRecord(writer: SerializationWriter, dynamics365BusinessCentralAuditRecord?: Partial<Dynamics365BusinessCentralAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryAddToReviewSetOperation The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryAddToReviewSetOperation(writer: SerializationWriter, ediscoveryAddToReviewSetOperation?: Partial<EdiscoveryAddToReviewSetOperation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryCase The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryCase(writer: SerializationWriter, ediscoveryCase?: Partial<EdiscoveryCase> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryCaseCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryCaseCollectionResponse(writer: SerializationWriter, ediscoveryCaseCollectionResponse?: Partial<EdiscoveryCaseCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryCaseMember The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryCaseMember(writer: SerializationWriter, ediscoveryCaseMember?: Partial<EdiscoveryCaseMember> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryCaseMemberCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryCaseMemberCollectionResponse(writer: SerializationWriter, ediscoveryCaseMemberCollectionResponse?: Partial<EdiscoveryCaseMemberCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryCaseSettings The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryCaseSettings(writer: SerializationWriter, ediscoveryCaseSettings?: Partial<EdiscoveryCaseSettings> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryCustodian The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryCustodian(writer: SerializationWriter, ediscoveryCustodian?: Partial<EdiscoveryCustodian> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryCustodianCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryCustodianCollectionResponse(writer: SerializationWriter, ediscoveryCustodianCollectionResponse?: Partial<EdiscoveryCustodianCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryEstimateOperation The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryEstimateOperation(writer: SerializationWriter, ediscoveryEstimateOperation?: Partial<EdiscoveryEstimateOperation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryExportOperation The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryExportOperation(writer: SerializationWriter, ediscoveryExportOperation?: Partial<EdiscoveryExportOperation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryFile The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryFile(writer: SerializationWriter, ediscoveryFile?: Partial<EdiscoveryFile> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryFileCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryFileCollectionResponse(writer: SerializationWriter, ediscoveryFileCollectionResponse?: Partial<EdiscoveryFileCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryHoldOperation The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryHoldOperation(writer: SerializationWriter, ediscoveryHoldOperation?: Partial<EdiscoveryHoldOperation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryHoldPolicy The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryHoldPolicy(writer: SerializationWriter, ediscoveryHoldPolicy?: Partial<EdiscoveryHoldPolicy> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryHoldPolicyCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryHoldPolicyCollectionResponse(writer: SerializationWriter, ediscoveryHoldPolicyCollectionResponse?: Partial<EdiscoveryHoldPolicyCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryHoldPolicySyncOperation The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryHoldPolicySyncOperation(writer: SerializationWriter, ediscoveryHoldPolicySyncOperation?: Partial<EdiscoveryHoldPolicySyncOperation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryIndexOperation The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryIndexOperation(writer: SerializationWriter, ediscoveryIndexOperation?: Partial<EdiscoveryIndexOperation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryNoncustodialDataSource The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryNoncustodialDataSource(writer: SerializationWriter, ediscoveryNoncustodialDataSource?: Partial<EdiscoveryNoncustodialDataSource> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryNoncustodialDataSourceCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryNoncustodialDataSourceCollectionResponse(writer: SerializationWriter, ediscoveryNoncustodialDataSourceCollectionResponse?: Partial<EdiscoveryNoncustodialDataSourceCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryPurgeDataOperation The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryPurgeDataOperation(writer: SerializationWriter, ediscoveryPurgeDataOperation?: Partial<EdiscoveryPurgeDataOperation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryReviewSet The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryReviewSet(writer: SerializationWriter, ediscoveryReviewSet?: Partial<EdiscoveryReviewSet> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryReviewSetCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryReviewSetCollectionResponse(writer: SerializationWriter, ediscoveryReviewSetCollectionResponse?: Partial<EdiscoveryReviewSetCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryReviewSetQuery The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryReviewSetQuery(writer: SerializationWriter, ediscoveryReviewSetQuery?: Partial<EdiscoveryReviewSetQuery> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryReviewSetQueryCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryReviewSetQueryCollectionResponse(writer: SerializationWriter, ediscoveryReviewSetQueryCollectionResponse?: Partial<EdiscoveryReviewSetQueryCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryReviewTag The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryReviewTag(writer: SerializationWriter, ediscoveryReviewTag?: Partial<EdiscoveryReviewTag> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryReviewTagCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryReviewTagCollectionResponse(writer: SerializationWriter, ediscoveryReviewTagCollectionResponse?: Partial<EdiscoveryReviewTagCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoverySearch The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoverySearch(writer: SerializationWriter, ediscoverySearch?: Partial<EdiscoverySearch> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoverySearchCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoverySearchCollectionResponse(writer: SerializationWriter, ediscoverySearchCollectionResponse?: Partial<EdiscoverySearchCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoverySearchExportOperation The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoverySearchExportOperation(writer: SerializationWriter, ediscoverySearchExportOperation?: Partial<EdiscoverySearchExportOperation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EdiscoveryTagOperation The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEdiscoveryTagOperation(writer: SerializationWriter, ediscoveryTagOperation?: Partial<EdiscoveryTagOperation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EhrConnectorAuditBaseRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEhrConnectorAuditBaseRecord(writer: SerializationWriter, ehrConnectorAuditBaseRecord?: Partial<EhrConnectorAuditBaseRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailAction(writer: SerializationWriter, emailAction?: Partial<EmailAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailContentThreatSubmission The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailContentThreatSubmission(writer: SerializationWriter, emailContentThreatSubmission?: Partial<EmailContentThreatSubmission> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailSender The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailSender(writer: SerializationWriter, emailSender?: Partial<EmailSender> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailThreatSubmission The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailThreatSubmission(writer: SerializationWriter, emailThreatSubmission?: Partial<EmailThreatSubmission> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailThreatSubmissionCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailThreatSubmissionCollectionResponse(writer: SerializationWriter, emailThreatSubmissionCollectionResponse?: Partial<EmailThreatSubmissionCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailThreatSubmissionPolicy The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailThreatSubmissionPolicy(writer: SerializationWriter, emailThreatSubmissionPolicy?: Partial<EmailThreatSubmissionPolicy> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailThreatSubmissionPolicyCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailThreatSubmissionPolicyCollectionResponse(writer: SerializationWriter, emailThreatSubmissionPolicyCollectionResponse?: Partial<EmailThreatSubmissionPolicyCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailUrlThreatSubmission The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailUrlThreatSubmission(writer: SerializationWriter, emailUrlThreatSubmission?: Partial<EmailUrlThreatSubmission> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EnableUserIncidentTaskResponseAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEnableUserIncidentTaskResponseAction(writer: SerializationWriter, enableUserIncidentTaskResponseAction?: Partial<EnableUserIncidentTaskResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EndpointDiscoveredCloudAppDetail The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEndpointDiscoveredCloudAppDetail(writer: SerializationWriter, endpointDiscoveredCloudAppDetail?: Partial<EndpointDiscoveredCloudAppDetail> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EntityDefinitionInput The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEntityDefinitionInput(writer: SerializationWriter, entityDefinitionInput?: Partial<EntityDefinitionInput> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EntityMapping The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEntityMapping(writer: SerializationWriter, entityMapping?: Partial<EntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EntityMappingConfiguration The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEntityMappingConfiguration(writer: SerializationWriter, entityMappingConfiguration?: Partial<EntityMappingConfiguration> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Environment The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEnvironment(writer: SerializationWriter, environment?: Partial<Environment> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EnvironmentCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEnvironmentCollectionResponse(writer: SerializationWriter, environmentCollectionResponse?: Partial<EnvironmentCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EopSubmissionFeedEntityAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEopSubmissionFeedEntityAuditRecord(writer: SerializationWriter, eopSubmissionFeedEntityAuditRecord?: Partial<EopSubmissionFeedEntityAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EventPropagationResult The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEventPropagationResult(writer: SerializationWriter, eventPropagationResult?: Partial<EventPropagationResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EventQuery The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEventQuery(writer: SerializationWriter, eventQuery?: Partial<EventQuery> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ExchangeAdminAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeExchangeAdminAuditRecord(writer: SerializationWriter, exchangeAdminAuditRecord?: Partial<ExchangeAdminAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ExchangeAggregatedMailboxAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeExchangeAggregatedMailboxAuditRecord(writer: SerializationWriter, exchangeAggregatedMailboxAuditRecord?: Partial<ExchangeAggregatedMailboxAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ExchangeAggregatedOperationRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeExchangeAggregatedOperationRecord(writer: SerializationWriter, exchangeAggregatedOperationRecord?: Partial<ExchangeAggregatedOperationRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ExchangeMailboxAuditGroupRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeExchangeMailboxAuditGroupRecord(writer: SerializationWriter, exchangeMailboxAuditGroupRecord?: Partial<ExchangeMailboxAuditGroupRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ExchangeMailboxAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeExchangeMailboxAuditRecord(writer: SerializationWriter, exchangeMailboxAuditRecord?: Partial<ExchangeMailboxAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ExportFileMetadata The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeExportFileMetadata(writer: SerializationWriter, exportFileMetadata?: Partial<ExportFileMetadata> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FabricAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFabricAuditRecord(writer: SerializationWriter, fabricAuditRecord?: Partial<FabricAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FabricPolicyRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFabricPolicyRecord(writer: SerializationWriter, fabricPolicyRecord?: Partial<FabricPolicyRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param File The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFile(writer: SerializationWriter, file?: Partial<File> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FileAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFileAction(writer: SerializationWriter, fileAction?: Partial<FileAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FileContentThreatSubmission The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFileContentThreatSubmission(writer: SerializationWriter, fileContentThreatSubmission?: Partial<FileContentThreatSubmission> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FileDetails The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFileDetails(writer: SerializationWriter, fileDetails?: Partial<FileDetails> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FileEntityMapping The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFileEntityMapping(writer: SerializationWriter, fileEntityMapping?: Partial<FileEntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FileEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFileEvidence(writer: SerializationWriter, fileEvidence?: Partial<FileEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FileHash The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFileHash(writer: SerializationWriter, fileHash?: Partial<FileHash> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FileHashEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFileHashEvidence(writer: SerializationWriter, fileHashEvidence?: Partial<FileHashEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FilePlanAppliedCategory The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFilePlanAppliedCategory(writer: SerializationWriter, filePlanAppliedCategory?: Partial<FilePlanAppliedCategory> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FilePlanAuthority The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFilePlanAuthority(writer: SerializationWriter, filePlanAuthority?: Partial<FilePlanAuthority> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FilePlanCitation The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFilePlanCitation(writer: SerializationWriter, filePlanCitation?: Partial<FilePlanCitation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FilePlanDepartment The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFilePlanDepartment(writer: SerializationWriter, filePlanDepartment?: Partial<FilePlanDepartment> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FilePlanDescriptor The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFilePlanDescriptor(writer: SerializationWriter, filePlanDescriptor?: Partial<FilePlanDescriptor> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FilePlanDescriptorBase The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFilePlanDescriptorBase(writer: SerializationWriter, filePlanDescriptorBase?: Partial<FilePlanDescriptorBase> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FilePlanDescriptorTemplate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFilePlanDescriptorTemplate(writer: SerializationWriter, filePlanDescriptorTemplate?: Partial<FilePlanDescriptorTemplate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FilePlanReference The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFilePlanReference(writer: SerializationWriter, filePlanReference?: Partial<FilePlanReference> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FilePlanReferenceTemplate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFilePlanReferenceTemplate(writer: SerializationWriter, filePlanReferenceTemplate?: Partial<FilePlanReferenceTemplate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FilePlanReferenceTemplateCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFilePlanReferenceTemplateCollectionResponse(writer: SerializationWriter, filePlanReferenceTemplateCollectionResponse?: Partial<FilePlanReferenceTemplateCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FilePlanSubcategory The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFilePlanSubcategory(writer: SerializationWriter, filePlanSubcategory?: Partial<FilePlanSubcategory> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FileThreatSubmission The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFileThreatSubmission(writer: SerializationWriter, fileThreatSubmission?: Partial<FileThreatSubmission> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FileThreatSubmissionCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFileThreatSubmissionCollectionResponse(writer: SerializationWriter, fileThreatSubmissionCollectionResponse?: Partial<FileThreatSubmissionCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FileUrlThreatSubmission The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFileUrlThreatSubmission(writer: SerializationWriter, fileUrlThreatSubmission?: Partial<FileUrlThreatSubmission> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ForceUserPasswordResetIncidentTaskResponseAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeForceUserPasswordResetIncidentTaskResponseAction(writer: SerializationWriter, forceUserPasswordResetIncidentTaskResponseAction?: Partial<ForceUserPasswordResetIncidentTaskResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ForceUserPasswordResetResponseAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeForceUserPasswordResetResponseAction(writer: SerializationWriter, forceUserPasswordResetResponseAction?: Partial<ForceUserPasswordResetResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param FormattedContent The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeFormattedContent(writer: SerializationWriter, formattedContent?: Partial<FormattedContent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param GeoLocation The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeGeoLocation(writer: SerializationWriter, geoLocation?: Partial<GeoLocation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param GitHubOrganizationEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeGitHubOrganizationEvidence(writer: SerializationWriter, gitHubOrganizationEvidence?: Partial<GitHubOrganizationEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param GitHubRepoEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeGitHubRepoEvidence(writer: SerializationWriter, gitHubRepoEvidence?: Partial<GitHubRepoEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param GitHubUserEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeGitHubUserEvidence(writer: SerializationWriter, gitHubUserEvidence?: Partial<GitHubUserEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param GoogleCloudResourceEntityMapping The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeGoogleCloudResourceEntityMapping(writer: SerializationWriter, googleCloudResourceEntityMapping?: Partial<GoogleCloudResourceEntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param GoogleCloudResourceEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeGoogleCloudResourceEvidence(writer: SerializationWriter, googleCloudResourceEvidence?: Partial<GoogleCloudResourceEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HardDeleteEmailIncidentTaskResponseAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHardDeleteEmailIncidentTaskResponseAction(writer: SerializationWriter, hardDeleteEmailIncidentTaskResponseAction?: Partial<HardDeleteEmailIncidentTaskResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HardDeleteResponseAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHardDeleteResponseAction(writer: SerializationWriter, hardDeleteResponseAction?: Partial<HardDeleteResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HealthcareSignalRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHealthcareSignalRecord(writer: SerializationWriter, healthcareSignalRecord?: Partial<HealthcareSignalRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HealthIssue The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHealthIssue(writer: SerializationWriter, healthIssue?: Partial<HealthIssue> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HealthIssueCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHealthIssueCollectionResponse(writer: SerializationWriter, healthIssueCollectionResponse?: Partial<HealthIssueCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Host The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHost(writer: SerializationWriter, host?: Partial<Host> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostCollectionResponse(writer: SerializationWriter, hostCollectionResponse?: Partial<HostCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostComponent The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostComponent(writer: SerializationWriter, hostComponent?: Partial<HostComponent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostComponentCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostComponentCollectionResponse(writer: SerializationWriter, hostComponentCollectionResponse?: Partial<HostComponentCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostCookie The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostCookie(writer: SerializationWriter, hostCookie?: Partial<HostCookie> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostCookieCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostCookieCollectionResponse(writer: SerializationWriter, hostCookieCollectionResponse?: Partial<HostCookieCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostedRpaAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostedRpaAuditRecord(writer: SerializationWriter, hostedRpaAuditRecord?: Partial<HostedRpaAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostEntityMapping The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostEntityMapping(writer: SerializationWriter, hostEntityMapping?: Partial<HostEntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostLogonSessionEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostLogonSessionEvidence(writer: SerializationWriter, hostLogonSessionEvidence?: Partial<HostLogonSessionEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Hostname The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostname(writer: SerializationWriter, hostname?: Partial<Hostname> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostPair The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostPair(writer: SerializationWriter, hostPair?: Partial<HostPair> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostPairCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostPairCollectionResponse(writer: SerializationWriter, hostPairCollectionResponse?: Partial<HostPairCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostPort The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostPort(writer: SerializationWriter, hostPort?: Partial<HostPort> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostPortBanner The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostPortBanner(writer: SerializationWriter, hostPortBanner?: Partial<HostPortBanner> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostPortCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostPortCollectionResponse(writer: SerializationWriter, hostPortCollectionResponse?: Partial<HostPortCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostPortComponent The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostPortComponent(writer: SerializationWriter, hostPortComponent?: Partial<HostPortComponent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostReputation The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostReputation(writer: SerializationWriter, hostReputation?: Partial<HostReputation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostReputationRule The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostReputationRule(writer: SerializationWriter, hostReputationRule?: Partial<HostReputationRule> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostSslCertificate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostSslCertificate(writer: SerializationWriter, hostSslCertificate?: Partial<HostSslCertificate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostSslCertificateCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostSslCertificateCollectionResponse(writer: SerializationWriter, hostSslCertificateCollectionResponse?: Partial<HostSslCertificateCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostSslCertificatePort The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostSslCertificatePort(writer: SerializationWriter, hostSslCertificatePort?: Partial<HostSslCertificatePort> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostTracker The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostTracker(writer: SerializationWriter, hostTracker?: Partial<HostTracker> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HostTrackerCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHostTrackerCollectionResponse(writer: SerializationWriter, hostTrackerCollectionResponse?: Partial<HostTrackerCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HrSignalAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHrSignalAuditRecord(writer: SerializationWriter, hrSignalAuditRecord?: Partial<HrSignalAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HuntingQueryResults The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHuntingQueryResults(writer: SerializationWriter, huntingQueryResults?: Partial<HuntingQueryResults> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HuntingRowResult The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHuntingRowResult(writer: SerializationWriter, huntingRowResult?: Partial<HuntingRowResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HuntingSchemaBuiltInFunction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHuntingSchemaBuiltInFunction(writer: SerializationWriter, huntingSchemaBuiltInFunction?: Partial<HuntingSchemaBuiltInFunction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HuntingSchemaFunctionParameter The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHuntingSchemaFunctionParameter(writer: SerializationWriter, huntingSchemaFunctionParameter?: Partial<HuntingSchemaFunctionParameter> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HuntingSchemaFunctions The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHuntingSchemaFunctions(writer: SerializationWriter, huntingSchemaFunctions?: Partial<HuntingSchemaFunctions> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HuntingSchemaResult The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHuntingSchemaResult(writer: SerializationWriter, huntingSchemaResult?: Partial<HuntingSchemaResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HuntingSchemaSavedFunction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHuntingSchemaSavedFunction(writer: SerializationWriter, huntingSchemaSavedFunction?: Partial<HuntingSchemaSavedFunction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HuntingSchemaTable The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHuntingSchemaTable(writer: SerializationWriter, huntingSchemaTable?: Partial<HuntingSchemaTable> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HuntingSchemaTableColumn The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHuntingSchemaTableColumn(writer: SerializationWriter, huntingSchemaTableColumn?: Partial<HuntingSchemaTableColumn> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param HygieneEventRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHygieneEventRecord(writer: SerializationWriter, hygieneEventRecord?: Partial<HygieneEventRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Hyperlink The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHyperlink(writer: SerializationWriter, hyperlink?: Partial<Hyperlink> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IdentityAccounts The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIdentityAccounts(writer: SerializationWriter, identityAccounts?: Partial<IdentityAccounts> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IdentityAccountsCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIdentityAccountsCollectionResponse(writer: SerializationWriter, identityAccountsCollectionResponse?: Partial<IdentityAccountsCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IdentityContainer The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIdentityContainer(writer: SerializationWriter, identityContainer?: Partial<IdentityContainer> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ImpactedAsset The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeImpactedAsset(writer: SerializationWriter, impactedAsset?: Partial<ImpactedAsset> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ImpactedDeviceAsset The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeImpactedDeviceAsset(writer: SerializationWriter, impactedDeviceAsset?: Partial<ImpactedDeviceAsset> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ImpactedMailboxAsset The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeImpactedMailboxAsset(writer: SerializationWriter, impactedMailboxAsset?: Partial<ImpactedMailboxAsset> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ImpactedUserAsset The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeImpactedUserAsset(writer: SerializationWriter, impactedUserAsset?: Partial<ImpactedUserAsset> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Incident The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIncident(writer: SerializationWriter, incident?: Partial<Incident> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IncidentCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIncidentCollectionResponse(writer: SerializationWriter, incidentCollectionResponse?: Partial<IncidentCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IncidentTask The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIncidentTask(writer: SerializationWriter, incidentTask?: Partial<IncidentTask> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IncidentTaskCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIncidentTaskCollectionResponse(writer: SerializationWriter, incidentTaskCollectionResponse?: Partial<IncidentTaskCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IncidentTaskResponseAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIncidentTaskResponseAction(writer: SerializationWriter, incidentTaskResponseAction?: Partial<IncidentTaskResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Indicator The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIndicator(writer: SerializationWriter, indicator?: Partial<Indicator> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param InformationBarrierPolicyApplicationAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeInformationBarrierPolicyApplicationAuditRecord(writer: SerializationWriter, informationBarrierPolicyApplicationAuditRecord?: Partial<InformationBarrierPolicyApplicationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param InformationProtection The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeInformationProtection(writer: SerializationWriter, informationProtection?: Partial<InformationProtection> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param InformationProtectionAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeInformationProtectionAction(writer: SerializationWriter, informationProtectionAction?: Partial<InformationProtectionAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param InformationProtectionPolicySetting The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeInformationProtectionPolicySetting(writer: SerializationWriter, informationProtectionPolicySetting?: Partial<InformationProtectionPolicySetting> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param InformationWorkerProtectionAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeInformationWorkerProtectionAuditRecord(writer: SerializationWriter, informationWorkerProtectionAuditRecord?: Partial<InformationWorkerProtectionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param InitiateInvestigationResponseAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeInitiateInvestigationResponseAction(writer: SerializationWriter, initiateInvestigationResponseAction?: Partial<InitiateInvestigationResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param InsiderRiskScopedUserInsightsRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeInsiderRiskScopedUserInsightsRecord(writer: SerializationWriter, insiderRiskScopedUserInsightsRecord?: Partial<InsiderRiskScopedUserInsightsRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param InsiderRiskScopedUsersRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeInsiderRiskScopedUsersRecord(writer: SerializationWriter, insiderRiskScopedUsersRecord?: Partial<InsiderRiskScopedUsersRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IntegratedAppsAppAdminActivityAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIntegratedAppsAppAdminActivityAuditRecord(writer: SerializationWriter, integratedAppsAppAdminActivityAuditRecord?: Partial<IntegratedAppsAppAdminActivityAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IntegratedAppsAppSettingsAdminActivityAuditRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIntegratedAppsAppSettingsAdminActivityAuditRecord(writer: SerializationWriter, integratedAppsAppSettingsAdminActivityAuditRecord?: Partial<IntegratedAppsAppSettingsAdminActivityAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IntelligenceProfile The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIntelligenceProfile(writer: SerializationWriter, intelligenceProfile?: Partial<IntelligenceProfile> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IntelligenceProfileCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIntelligenceProfileCollectionResponse(writer: SerializationWriter, intelligenceProfileCollectionResponse?: Partial<IntelligenceProfileCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IntelligenceProfileCountryOrRegionOfOrigin The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIntelligenceProfileCountryOrRegionOfOrigin(writer: SerializationWriter, intelligenceProfileCountryOrRegionOfOrigin?: Partial<IntelligenceProfileCountryOrRegionOfOrigin> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IntelligenceProfileIndicator The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIntelligenceProfileIndicator(writer: SerializationWriter, intelligenceProfileIndicator?: Partial<IntelligenceProfileIndicator> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IntelligenceProfileIndicatorCollectionResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIntelligenceProfileIndicatorCollectionResponse(writer: SerializationWriter, intelligenceProfileIndicatorCollectionResponse?: Partial<IntelligenceProfileIndicatorCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param InvokeActionResult The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeInvokeActionResult(writer: SerializationWriter, invokeActionResult?: Partial<InvokeActionResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IoTDeviceEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIoTDeviceEvidence(writer: SerializationWriter, ioTDeviceEvidence?: Partial<IoTDeviceEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IpAddress The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIpAddress(writer: SerializationWriter, ipAddress?: Partial<IpAddress> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IpEntityMapping The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIpEntityMapping(writer: SerializationWriter, ipEntityMapping?: Partial<IpEntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IpEvidence The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIpEvidence(writer: SerializationWriter, ipEvidence?: Partial<IpEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IrmActivityAuditTrailRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIrmActivityAuditTrailRecord(writer: SerializationWriter, irmActivityAuditTrailRecord?: Partial<IrmActivityAuditTrailRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IrmUserDefinedDetectionRecord The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIrmUserDefinedDetectionRecord(writer: SerializationWriter, irmUserDefinedDetectionRecord?: Partial<IrmUserDefinedDetectionRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IsolateDeviceAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIsolateDeviceAction(writer: SerializationWriter, isolateDeviceAction?: Partial<IsolateDeviceAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IsolateDeviceIncidentTaskResponseAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIsolateDeviceIncidentTaskResponseAction(writer: SerializationWriter, isolateDeviceIncidentTaskResponseAction?: Partial<IsolateDeviceIncidentTaskResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param IsolateDeviceResponseAction The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeIsolateDeviceResponseAction(writer: SerializationWriter, isolateDeviceResponseAction?: Partial<IsolateDeviceResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param JustifyAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeJustifyAction(writer: SerializationWriter, justifyAction?: Partial<JustifyAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param KaizalaAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeKaizalaAuditRecord(writer: SerializationWriter, kaizalaAuditRecord?: Partial<KaizalaAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param KeyValuePair The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeKeyValuePair(writer: SerializationWriter, keyValuePair?: Partial<KeyValuePair> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param KubernetesClusterEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeKubernetesClusterEvidence(writer: SerializationWriter, kubernetesClusterEvidence?: Partial<KubernetesClusterEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param KubernetesControllerEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeKubernetesControllerEvidence(writer: SerializationWriter, kubernetesControllerEvidence?: Partial<KubernetesControllerEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param KubernetesNamespaceEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeKubernetesNamespaceEvidence(writer: SerializationWriter, kubernetesNamespaceEvidence?: Partial<KubernetesNamespaceEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param KubernetesPodEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeKubernetesPodEvidence(writer: SerializationWriter, kubernetesPodEvidence?: Partial<KubernetesPodEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param KubernetesSecretEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeKubernetesSecretEvidence(writer: SerializationWriter, kubernetesSecretEvidence?: Partial<KubernetesSecretEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param KubernetesServiceAccountEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeKubernetesServiceAccountEvidence(writer: SerializationWriter, kubernetesServiceAccountEvidence?: Partial<KubernetesServiceAccountEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param KubernetesServiceEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeKubernetesServiceEvidence(writer: SerializationWriter, kubernetesServiceEvidence?: Partial<KubernetesServiceEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param KubernetesServicePort The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeKubernetesServicePort(writer: SerializationWriter, kubernetesServicePort?: Partial<KubernetesServicePort> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param LabelAnalyticsAggregateAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeLabelAnalyticsAggregateAuditRecord(writer: SerializationWriter, labelAnalyticsAggregateAuditRecord?: Partial<LabelAnalyticsAggregateAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param LabelContentExplorerAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeLabelContentExplorerAuditRecord(writer: SerializationWriter, labelContentExplorerAuditRecord?: Partial<LabelContentExplorerAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param LabelingOptions The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeLabelingOptions(writer: SerializationWriter, labelingOptions?: Partial<LabelingOptions> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param LabelsRoot The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeLabelsRoot(writer: SerializationWriter, labelsRoot?: Partial<LabelsRoot> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param LargeContentMetadataAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeLargeContentMetadataAuditRecord(writer: SerializationWriter, largeContentMetadataAuditRecord?: Partial<LargeContentMetadataAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param LoggedOnUser The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeLoggedOnUser(writer: SerializationWriter, loggedOnUser?: Partial<LoggedOnUser> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param M365ComplianceConnectorAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeM365ComplianceConnectorAuditRecord(writer: SerializationWriter, m365ComplianceConnectorAuditRecord?: Partial<M365ComplianceConnectorAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param M365daadAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeM365daadAuditRecord(writer: SerializationWriter, m365daadAuditRecord?: Partial<M365daadAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param M365odspAssetMetadataRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeM365odspAssetMetadataRecord(writer: SerializationWriter, m365odspAssetMetadataRecord?: Partial<M365odspAssetMetadataRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param M365SearchSectionsRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeM365SearchSectionsRecord(writer: SerializationWriter, m365SearchSectionsRecord?: Partial<M365SearchSectionsRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MailboxConfigurationEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMailboxConfigurationEvidence(writer: SerializationWriter, mailboxConfigurationEvidence?: Partial<MailboxConfigurationEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MailboxEntityMapping The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMailboxEntityMapping(writer: SerializationWriter, mailboxEntityMapping?: Partial<MailboxEntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MailboxEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMailboxEvidence(writer: SerializationWriter, mailboxEvidence?: Partial<MailboxEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MailClusterEntityMapping The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMailClusterEntityMapping(writer: SerializationWriter, mailClusterEntityMapping?: Partial<MailClusterEntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MailClusterEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMailClusterEvidence(writer: SerializationWriter, mailClusterEvidence?: Partial<MailClusterEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MailMessageEntityMapping The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMailMessageEntityMapping(writer: SerializationWriter, mailMessageEntityMapping?: Partial<MailMessageEntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MailSubmissionData The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMailSubmissionData(writer: SerializationWriter, mailSubmissionData?: Partial<MailSubmissionData> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MalwareEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMalwareEvidence(writer: SerializationWriter, malwareEvidence?: Partial<MalwareEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ManagedServicesAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeManagedServicesAuditRecord(writer: SerializationWriter, managedServicesAuditRecord?: Partial<ManagedServicesAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ManagedTenantsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeManagedTenantsAuditRecord(writer: SerializationWriter, managedTenantsAuditRecord?: Partial<ManagedTenantsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ManualAlert The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeManualAlert(writer: SerializationWriter, manualAlert?: Partial<ManualAlert> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MapgAlertsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMapgAlertsAuditRecord(writer: SerializationWriter, mapgAlertsAuditRecord?: Partial<MapgAlertsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MapgOnboardAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMapgOnboardAuditRecord(writer: SerializationWriter, mapgOnboardAuditRecord?: Partial<MapgOnboardAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MapgPolicyAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMapgPolicyAuditRecord(writer: SerializationWriter, mapgPolicyAuditRecord?: Partial<MapgPolicyAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MapgRemediationAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMapgRemediationAuditRecord(writer: SerializationWriter, mapgRemediationAuditRecord?: Partial<MapgRemediationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MarkUserAsCompromisedIncidentTaskResponseAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMarkUserAsCompromisedIncidentTaskResponseAction(writer: SerializationWriter, markUserAsCompromisedIncidentTaskResponseAction?: Partial<MarkUserAsCompromisedIncidentTaskResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MarkUserAsCompromisedResponseAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMarkUserAsCompromisedResponseAction(writer: SerializationWriter, markUserAsCompromisedResponseAction?: Partial<MarkUserAsCompromisedResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param McasAlertsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMcasAlertsAuditRecord(writer: SerializationWriter, mcasAlertsAuditRecord?: Partial<McasAlertsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MdaAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMdaAuditRecord(writer: SerializationWriter, mdaAuditRecord?: Partial<MdaAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MdaDataSecuritySignalRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMdaDataSecuritySignalRecord(writer: SerializationWriter, mdaDataSecuritySignalRecord?: Partial<MdaDataSecuritySignalRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MDASHAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMDASHAuditRecord(writer: SerializationWriter, mDASHAuditRecord?: Partial<MDASHAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MdatpAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMdatpAuditRecord(writer: SerializationWriter, mdatpAuditRecord?: Partial<MdatpAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MdcEventsRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMdcEventsRecord(writer: SerializationWriter, mdcEventsRecord?: Partial<MdcEventsRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MdiAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMdiAuditRecord(writer: SerializationWriter, mdiAuditRecord?: Partial<MdiAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MergeResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMergeResponse(writer: SerializationWriter, mergeResponse?: Partial<MergeResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MeshWorldsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMeshWorldsAuditRecord(writer: SerializationWriter, meshWorldsAuditRecord?: Partial<MeshWorldsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MetadataAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMetadataAction(writer: SerializationWriter, metadataAction?: Partial<MetadataAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Microsoft365BackupBackupItemAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoft365BackupBackupItemAuditRecord(writer: SerializationWriter, microsoft365BackupBackupItemAuditRecord?: Partial<Microsoft365BackupBackupItemAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Microsoft365BackupBackupPolicyAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoft365BackupBackupPolicyAuditRecord(writer: SerializationWriter, microsoft365BackupBackupPolicyAuditRecord?: Partial<Microsoft365BackupBackupPolicyAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Microsoft365BackupGranularBrowseTaskAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoft365BackupGranularBrowseTaskAuditRecord(writer: SerializationWriter, microsoft365BackupGranularBrowseTaskAuditRecord?: Partial<Microsoft365BackupGranularBrowseTaskAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Microsoft365BackupRestoreItemAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoft365BackupRestoreItemAuditRecord(writer: SerializationWriter, microsoft365BackupRestoreItemAuditRecord?: Partial<Microsoft365BackupRestoreItemAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Microsoft365BackupRestoreTaskAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoft365BackupRestoreTaskAuditRecord(writer: SerializationWriter, microsoft365BackupRestoreTaskAuditRecord?: Partial<Microsoft365BackupRestoreTaskAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Microsoft365CopilotScheduledPromptAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoft365CopilotScheduledPromptAuditRecord(writer: SerializationWriter, microsoft365CopilotScheduledPromptAuditRecord?: Partial<Microsoft365CopilotScheduledPromptAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftDefenderExpertsXDRAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftDefenderExpertsXDRAuditRecord(writer: SerializationWriter, microsoftDefenderExpertsXDRAuditRecord?: Partial<MicrosoftDefenderExpertsXDRAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftFlowAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftFlowAuditRecord(writer: SerializationWriter, microsoftFlowAuditRecord?: Partial<MicrosoftFlowAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftFormsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftFormsAuditRecord(writer: SerializationWriter, microsoftFormsAuditRecord?: Partial<MicrosoftFormsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftGraphDataConnectConsent The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftGraphDataConnectConsent(writer: SerializationWriter, microsoftGraphDataConnectConsent?: Partial<MicrosoftGraphDataConnectConsent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftGraphDataConnectOperation The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftGraphDataConnectOperation(writer: SerializationWriter, microsoftGraphDataConnectOperation?: Partial<MicrosoftGraphDataConnectOperation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftPurviewDataCatalogOperationRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftPurviewDataCatalogOperationRecord(writer: SerializationWriter, microsoftPurviewDataCatalogOperationRecord?: Partial<MicrosoftPurviewDataCatalogOperationRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftPurviewDataMapOperationRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftPurviewDataMapOperationRecord(writer: SerializationWriter, microsoftPurviewDataMapOperationRecord?: Partial<MicrosoftPurviewDataMapOperationRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftPurviewMetadataPolicyOperationRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftPurviewMetadataPolicyOperationRecord(writer: SerializationWriter, microsoftPurviewMetadataPolicyOperationRecord?: Partial<MicrosoftPurviewMetadataPolicyOperationRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftPurviewPolicyOperationRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftPurviewPolicyOperationRecord(writer: SerializationWriter, microsoftPurviewPolicyOperationRecord?: Partial<MicrosoftPurviewPolicyOperationRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftPurviewPrivacyAuditEvent The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftPurviewPrivacyAuditEvent(writer: SerializationWriter, microsoftPurviewPrivacyAuditEvent?: Partial<MicrosoftPurviewPrivacyAuditEvent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftPurviewUnifiedCatalogOperationRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftPurviewUnifiedCatalogOperationRecord(writer: SerializationWriter, microsoftPurviewUnifiedCatalogOperationRecord?: Partial<MicrosoftPurviewUnifiedCatalogOperationRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftStreamAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftStreamAuditRecord(writer: SerializationWriter, microsoftStreamAuditRecord?: Partial<MicrosoftStreamAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftTeamsAdminAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftTeamsAdminAuditRecord(writer: SerializationWriter, microsoftTeamsAdminAuditRecord?: Partial<MicrosoftTeamsAdminAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftTeamsAnalyticsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftTeamsAnalyticsAuditRecord(writer: SerializationWriter, microsoftTeamsAnalyticsAuditRecord?: Partial<MicrosoftTeamsAnalyticsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftTeamsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftTeamsAuditRecord(writer: SerializationWriter, microsoftTeamsAuditRecord?: Partial<MicrosoftTeamsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftTeamsDeviceAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftTeamsDeviceAuditRecord(writer: SerializationWriter, microsoftTeamsDeviceAuditRecord?: Partial<MicrosoftTeamsDeviceAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftTeamsRetentionLabelActionAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftTeamsRetentionLabelActionAuditRecord(writer: SerializationWriter, microsoftTeamsRetentionLabelActionAuditRecord?: Partial<MicrosoftTeamsRetentionLabelActionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftTeamsSensitivityLabelActionAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftTeamsSensitivityLabelActionAuditRecord(writer: SerializationWriter, microsoftTeamsSensitivityLabelActionAuditRecord?: Partial<MicrosoftTeamsSensitivityLabelActionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftTeamsShiftsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftTeamsShiftsAuditRecord(writer: SerializationWriter, microsoftTeamsShiftsAuditRecord?: Partial<MicrosoftTeamsShiftsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MicrosoftTeamsUserConcernAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMicrosoftTeamsUserConcernAuditRecord(writer: SerializationWriter, microsoftTeamsUserConcernAuditRecord?: Partial<MicrosoftTeamsUserConcernAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MigrateSensorsResult The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMigrateSensorsResult(writer: SerializationWriter, migrateSensorsResult?: Partial<MigrateSensorsResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MipAutoLabelExchangeItemAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMipAutoLabelExchangeItemAuditRecord(writer: SerializationWriter, mipAutoLabelExchangeItemAuditRecord?: Partial<MipAutoLabelExchangeItemAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MipAutoLabelProgressFeedbackAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMipAutoLabelProgressFeedbackAuditRecord(writer: SerializationWriter, mipAutoLabelProgressFeedbackAuditRecord?: Partial<MipAutoLabelProgressFeedbackAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MipAutoLabelSharePointItemAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMipAutoLabelSharePointItemAuditRecord(writer: SerializationWriter, mipAutoLabelSharePointItemAuditRecord?: Partial<MipAutoLabelSharePointItemAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MipAutoLabelSharePointPolicyLocationAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMipAutoLabelSharePointPolicyLocationAuditRecord(writer: SerializationWriter, mipAutoLabelSharePointPolicyLocationAuditRecord?: Partial<MipAutoLabelSharePointPolicyLocationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MipAutoLabelSimulationSharePointCompletionRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMipAutoLabelSimulationSharePointCompletionRecord(writer: SerializationWriter, mipAutoLabelSimulationSharePointCompletionRecord?: Partial<MipAutoLabelSimulationSharePointCompletionRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MipAutoLabelSimulationSharePointProgressRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMipAutoLabelSimulationSharePointProgressRecord(writer: SerializationWriter, mipAutoLabelSimulationSharePointProgressRecord?: Partial<MipAutoLabelSimulationSharePointProgressRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MipAutoLabelSimulationStatisticsRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMipAutoLabelSimulationStatisticsRecord(writer: SerializationWriter, mipAutoLabelSimulationStatisticsRecord?: Partial<MipAutoLabelSimulationStatisticsRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MipExactDataMatchAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMipExactDataMatchAuditRecord(writer: SerializationWriter, mipExactDataMatchAuditRecord?: Partial<MipExactDataMatchAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MipLabelAnalyticsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMipLabelAnalyticsAuditRecord(writer: SerializationWriter, mipLabelAnalyticsAuditRecord?: Partial<MipLabelAnalyticsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MipLabelAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMipLabelAuditRecord(writer: SerializationWriter, mipLabelAuditRecord?: Partial<MipLabelAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MitreTactic The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMitreTactic(writer: SerializationWriter, mitreTactic?: Partial<MitreTactic> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MitreTechnique The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMitreTechnique(writer: SerializationWriter, mitreTechnique?: Partial<MitreTechnique> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MosAgentInfoRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMosAgentInfoRecord(writer: SerializationWriter, mosAgentInfoRecord?: Partial<MosAgentInfoRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MosAgentInfoRecordV2 The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMosAgentInfoRecordV2(writer: SerializationWriter, mosAgentInfoRecordV2?: Partial<MosAgentInfoRecordV2> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MoveToDeletedItemsResponseAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMoveToDeletedItemsResponseAction(writer: SerializationWriter, moveToDeletedItemsResponseAction?: Partial<MoveToDeletedItemsResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MoveToInboxResponseAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMoveToInboxResponseAction(writer: SerializationWriter, moveToInboxResponseAction?: Partial<MoveToInboxResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MoveToJunkResponseAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMoveToJunkResponseAction(writer: SerializationWriter, moveToJunkResponseAction?: Partial<MoveToJunkResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Ms365dCustomDetectionAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMs365dCustomDetectionAuditRecord(writer: SerializationWriter, ms365dCustomDetectionAuditRecord?: Partial<Ms365dCustomDetectionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Ms365dIncidentAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMs365dIncidentAuditRecord(writer: SerializationWriter, ms365dIncidentAuditRecord?: Partial<Ms365dIncidentAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Ms365dSuppressionRuleAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMs365dSuppressionRuleAuditRecord(writer: SerializationWriter, ms365dSuppressionRuleAuditRecord?: Partial<Ms365dSuppressionRuleAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MsdeCustomCollectionAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMsdeCustomCollectionAuditRecord(writer: SerializationWriter, msdeCustomCollectionAuditRecord?: Partial<MsdeCustomCollectionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MsdeGeneralSettingsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMsdeGeneralSettingsAuditRecord(writer: SerializationWriter, msdeGeneralSettingsAuditRecord?: Partial<MsdeGeneralSettingsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MsdeIndicatorsSettingsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMsdeIndicatorsSettingsAuditRecord(writer: SerializationWriter, msdeIndicatorsSettingsAuditRecord?: Partial<MsdeIndicatorsSettingsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MsdeResponseActionsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMsdeResponseActionsAuditRecord(writer: SerializationWriter, msdeResponseActionsAuditRecord?: Partial<MsdeResponseActionsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MsdeRolesSettingsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMsdeRolesSettingsAuditRecord(writer: SerializationWriter, msdeRolesSettingsAuditRecord?: Partial<MsdeRolesSettingsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MspVectorSearchContentMetadataAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMspVectorSearchContentMetadataAuditRecord(writer: SerializationWriter, mspVectorSearchContentMetadataAuditRecord?: Partial<MspVectorSearchContentMetadataAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MsticNationStateNotificationRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMsticNationStateNotificationRecord(writer: SerializationWriter, msticNationStateNotificationRecord?: Partial<MsticNationStateNotificationRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MultiStageDispositionAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMultiStageDispositionAuditRecord(writer: SerializationWriter, multiStageDispositionAuditRecord?: Partial<MultiStageDispositionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MyAnalyticsSettingsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMyAnalyticsSettingsAuditRecord(writer: SerializationWriter, myAnalyticsSettingsAuditRecord?: Partial<MyAnalyticsSettingsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param NetworkAdapter The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeNetworkAdapter(writer: SerializationWriter, networkAdapter?: Partial<NetworkAdapter> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param NetworkConnectionEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeNetworkConnectionEvidence(writer: SerializationWriter, networkConnectionEvidence?: Partial<NetworkConnectionEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param NicEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeNicEvidence(writer: SerializationWriter, nicEvidence?: Partial<NicEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param NoisyAlertPolicyAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeNoisyAlertPolicyAuditRecord(writer: SerializationWriter, noisyAlertPolicyAuditRecord?: Partial<NoisyAlertPolicyAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param OAuthApplicationEntityMapping The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeOAuthApplicationEntityMapping(writer: SerializationWriter, oAuthApplicationEntityMapping?: Partial<OAuthApplicationEntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param OauthApplicationEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeOauthApplicationEvidence(writer: SerializationWriter, oauthApplicationEvidence?: Partial<OauthApplicationEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param OcrSettings The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeOcrSettings(writer: SerializationWriter, ocrSettings?: Partial<OcrSettings> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param OfficeNativeAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeOfficeNativeAuditRecord(writer: SerializationWriter, officeNativeAuditRecord?: Partial<OfficeNativeAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param OmePortalAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeOmePortalAuditRecord(writer: SerializationWriter, omePortalAuditRecord?: Partial<OmePortalAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param OnDemandSharePointClassificationAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeOnDemandSharePointClassificationAuditRecord(writer: SerializationWriter, onDemandSharePointClassificationAuditRecord?: Partial<OnDemandSharePointClassificationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param OneDriveAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeOneDriveAuditRecord(writer: SerializationWriter, oneDriveAuditRecord?: Partial<OneDriveAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param OnPremisesFileShareScannerDLPAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeOnPremisesFileShareScannerDLPAuditRecord(writer: SerializationWriter, onPremisesFileShareScannerDLPAuditRecord?: Partial<OnPremisesFileShareScannerDLPAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param OnPremisesSharePointScannerDLPAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeOnPremisesSharePointScannerDLPAuditRecord(writer: SerializationWriter, onPremisesSharePointScannerDLPAuditRecord?: Partial<OnPremisesSharePointScannerDLPAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param OrganizationalDataInM365AuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeOrganizationalDataInM365AuditRecord(writer: SerializationWriter, organizationalDataInM365AuditRecord?: Partial<OrganizationalDataInM365AuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param OrganizationalScope The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeOrganizationalScope(writer: SerializationWriter, organizationalScope?: Partial<OrganizationalScope> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param OutlookCopilotAutomationAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeOutlookCopilotAutomationAuditRecord(writer: SerializationWriter, outlookCopilotAutomationAuditRecord?: Partial<OutlookCopilotAutomationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param OwaGetAccessTokenForResourceAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeOwaGetAccessTokenForResourceAuditRecord(writer: SerializationWriter, owaGetAccessTokenForResourceAuditRecord?: Partial<OwaGetAccessTokenForResourceAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param P4aiAssessmentCategoryRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeP4aiAssessmentCategoryRecord(writer: SerializationWriter, p4aiAssessmentCategoryRecord?: Partial<P4aiAssessmentCategoryRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param P4aiAssessmentFabricScannerRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeP4aiAssessmentFabricScannerRecord(writer: SerializationWriter, p4aiAssessmentFabricScannerRecord?: Partial<P4aiAssessmentFabricScannerRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param P4aiAssessmentLocationResultRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeP4aiAssessmentLocationResultRecord(writer: SerializationWriter, p4aiAssessmentLocationResultRecord?: Partial<P4aiAssessmentLocationResultRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param P4aiAssessmentRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeP4aiAssessmentRecord(writer: SerializationWriter, p4aiAssessmentRecord?: Partial<P4aiAssessmentRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param P4AIRiskScoreRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeP4AIRiskScoreRecord(writer: SerializationWriter, p4AIRiskScoreRecord?: Partial<P4AIRiskScoreRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PassiveDnsRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePassiveDnsRecord(writer: SerializationWriter, passiveDnsRecord?: Partial<PassiveDnsRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PassiveDnsRecordCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePassiveDnsRecordCollectionResponse(writer: SerializationWriter, passiveDnsRecordCollectionResponse?: Partial<PassiveDnsRecordCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PeopleAdminSettingsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePeopleAdminSettingsAuditRecord(writer: SerializationWriter, peopleAdminSettingsAuditRecord?: Partial<PeopleAdminSettingsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PhysicalBadgingSignalAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePhysicalBadgingSignalAuditRecord(writer: SerializationWriter, physicalBadgingSignalAuditRecord?: Partial<PhysicalBadgingSignalAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PlacesDirectoryAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePlacesDirectoryAuditRecord(writer: SerializationWriter, placesDirectoryAuditRecord?: Partial<PlacesDirectoryAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PlannerChatMessageAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePlannerChatMessageAuditRecord(writer: SerializationWriter, plannerChatMessageAuditRecord?: Partial<PlannerChatMessageAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PlannerChatMessageListAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePlannerChatMessageListAuditRecord(writer: SerializationWriter, plannerChatMessageListAuditRecord?: Partial<PlannerChatMessageListAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PlannerCopyPlanAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePlannerCopyPlanAuditRecord(writer: SerializationWriter, plannerCopyPlanAuditRecord?: Partial<PlannerCopyPlanAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PlannerGoalAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePlannerGoalAuditRecord(writer: SerializationWriter, plannerGoalAuditRecord?: Partial<PlannerGoalAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PlannerGoalListAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePlannerGoalListAuditRecord(writer: SerializationWriter, plannerGoalListAuditRecord?: Partial<PlannerGoalListAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PlannerPlanAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePlannerPlanAuditRecord(writer: SerializationWriter, plannerPlanAuditRecord?: Partial<PlannerPlanAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PlannerPlanListAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePlannerPlanListAuditRecord(writer: SerializationWriter, plannerPlanListAuditRecord?: Partial<PlannerPlanListAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PlannerPlanSensitivityLabelAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePlannerPlanSensitivityLabelAuditRecord(writer: SerializationWriter, plannerPlanSensitivityLabelAuditRecord?: Partial<PlannerPlanSensitivityLabelAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PlannerRosterAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePlannerRosterAuditRecord(writer: SerializationWriter, plannerRosterAuditRecord?: Partial<PlannerRosterAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PlannerRosterSensitivityLabelAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePlannerRosterSensitivityLabelAuditRecord(writer: SerializationWriter, plannerRosterSensitivityLabelAuditRecord?: Partial<PlannerRosterSensitivityLabelAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PlannerTaskAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePlannerTaskAuditRecord(writer: SerializationWriter, plannerTaskAuditRecord?: Partial<PlannerTaskAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PlannerTaskListAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePlannerTaskListAuditRecord(writer: SerializationWriter, plannerTaskListAuditRecord?: Partial<PlannerTaskListAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PlannerTenantSettingsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePlannerTenantSettingsAuditRecord(writer: SerializationWriter, plannerTenantSettingsAuditRecord?: Partial<PlannerTenantSettingsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PolicyBase The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePolicyBase(writer: SerializationWriter, policyBase?: Partial<PolicyBase> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PolicyConfigChangeAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePolicyConfigChangeAuditRecord(writer: SerializationWriter, policyConfigChangeAuditRecord?: Partial<PolicyConfigChangeAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PowerAppsAuditAppRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePowerAppsAuditAppRecord(writer: SerializationWriter, powerAppsAuditAppRecord?: Partial<PowerAppsAuditAppRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PowerAppsAuditPlanRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePowerAppsAuditPlanRecord(writer: SerializationWriter, powerAppsAuditPlanRecord?: Partial<PowerAppsAuditPlanRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PowerAppsAuditResourceRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePowerAppsAuditResourceRecord(writer: SerializationWriter, powerAppsAuditResourceRecord?: Partial<PowerAppsAuditResourceRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PowerBIAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePowerBIAuditRecord(writer: SerializationWriter, powerBIAuditRecord?: Partial<PowerBIAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PowerBIDlpAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePowerBIDlpAuditRecord(writer: SerializationWriter, powerBIDlpAuditRecord?: Partial<PowerBIDlpAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PowerPagesSiteAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePowerPagesSiteAuditRecord(writer: SerializationWriter, powerPagesSiteAuditRecord?: Partial<PowerPagesSiteAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PowerPlatformAdminDlpAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePowerPlatformAdminDlpAuditRecord(writer: SerializationWriter, powerPlatformAdminDlpAuditRecord?: Partial<PowerPlatformAdminDlpAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PowerPlatformAdminEnvironmentAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePowerPlatformAdminEnvironmentAuditRecord(writer: SerializationWriter, powerPlatformAdminEnvironmentAuditRecord?: Partial<PowerPlatformAdminEnvironmentAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PowerPlatformAdministratorActivityRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePowerPlatformAdministratorActivityRecord(writer: SerializationWriter, powerPlatformAdministratorActivityRecord?: Partial<PowerPlatformAdministratorActivityRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PowerPlatformLockboxResourceAccessRequestAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePowerPlatformLockboxResourceAccessRequestAuditRecord(writer: SerializationWriter, powerPlatformLockboxResourceAccessRequestAuditRecord?: Partial<PowerPlatformLockboxResourceAccessRequestAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PowerPlatformLockboxResourceCommandAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePowerPlatformLockboxResourceCommandAuditRecord(writer: SerializationWriter, powerPlatformLockboxResourceCommandAuditRecord?: Partial<PowerPlatformLockboxResourceCommandAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PowerPlatformServiceActivityAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePowerPlatformServiceActivityAuditRecord(writer: SerializationWriter, powerPlatformServiceActivityAuditRecord?: Partial<PowerPlatformServiceActivityAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PowerPlatformTenantIsolationRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePowerPlatformTenantIsolationRecord(writer: SerializationWriter, powerPlatformTenantIsolationRecord?: Partial<PowerPlatformTenantIsolationRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PrivacyDataMatchAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePrivacyDataMatchAuditRecord(writer: SerializationWriter, privacyDataMatchAuditRecord?: Partial<PrivacyDataMatchAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PrivacyDataMinimizationRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePrivacyDataMinimizationRecord(writer: SerializationWriter, privacyDataMinimizationRecord?: Partial<PrivacyDataMinimizationRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PrivacyDigestEmailRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePrivacyDigestEmailRecord(writer: SerializationWriter, privacyDigestEmailRecord?: Partial<PrivacyDigestEmailRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PrivacyOpenAccessAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePrivacyOpenAccessAuditRecord(writer: SerializationWriter, privacyOpenAccessAuditRecord?: Partial<PrivacyOpenAccessAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PrivacyPortalAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePrivacyPortalAuditRecord(writer: SerializationWriter, privacyPortalAuditRecord?: Partial<PrivacyPortalAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PrivacyRemediationActionRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePrivacyRemediationActionRecord(writer: SerializationWriter, privacyRemediationActionRecord?: Partial<PrivacyRemediationActionRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PrivacyRemediationRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePrivacyRemediationRecord(writer: SerializationWriter, privacyRemediationRecord?: Partial<PrivacyRemediationRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PrivaPrivacyAssessmentOperationRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePrivaPrivacyAssessmentOperationRecord(writer: SerializationWriter, privaPrivacyAssessmentOperationRecord?: Partial<PrivaPrivacyAssessmentOperationRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PrivaPrivacyConsentOperationRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePrivaPrivacyConsentOperationRecord(writer: SerializationWriter, privaPrivacyConsentOperationRecord?: Partial<PrivaPrivacyConsentOperationRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ProcessEntityMapping The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeProcessEntityMapping(writer: SerializationWriter, processEntityMapping?: Partial<ProcessEntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ProcessEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeProcessEvidence(writer: SerializationWriter, processEvidence?: Partial<ProcessEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ProjectAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeProjectAuditRecord(writer: SerializationWriter, projectAuditRecord?: Partial<ProjectAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ProjectForTheWebAssignedToMeSettingsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeProjectForTheWebAssignedToMeSettingsAuditRecord(writer: SerializationWriter, projectForTheWebAssignedToMeSettingsAuditRecord?: Partial<ProjectForTheWebAssignedToMeSettingsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ProjectForTheWebProjectAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeProjectForTheWebProjectAuditRecord(writer: SerializationWriter, projectForTheWebProjectAuditRecord?: Partial<ProjectForTheWebProjectAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ProjectForTheWebProjectSettingsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeProjectForTheWebProjectSettingsAuditRecord(writer: SerializationWriter, projectForTheWebProjectSettingsAuditRecord?: Partial<ProjectForTheWebProjectSettingsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ProjectForTheWebRoadmapAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeProjectForTheWebRoadmapAuditRecord(writer: SerializationWriter, projectForTheWebRoadmapAuditRecord?: Partial<ProjectForTheWebRoadmapAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ProjectForTheWebRoadmapItemAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeProjectForTheWebRoadmapItemAuditRecord(writer: SerializationWriter, projectForTheWebRoadmapItemAuditRecord?: Partial<ProjectForTheWebRoadmapItemAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ProjectForTheWebRoadmapSettingsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeProjectForTheWebRoadmapSettingsAuditRecord(writer: SerializationWriter, projectForTheWebRoadmapSettingsAuditRecord?: Partial<ProjectForTheWebRoadmapSettingsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ProjectForTheWebTaskAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeProjectForTheWebTaskAuditRecord(writer: SerializationWriter, projectForTheWebTaskAuditRecord?: Partial<ProjectForTheWebTaskAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ProtectAdhocAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeProtectAdhocAction(writer: SerializationWriter, protectAdhocAction?: Partial<ProtectAdhocAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ProtectByTemplateAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeProtectByTemplateAction(writer: SerializationWriter, protectByTemplateAction?: Partial<ProtectByTemplateAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ProtectDoNotForwardAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeProtectDoNotForwardAction(writer: SerializationWriter, protectDoNotForwardAction?: Partial<ProtectDoNotForwardAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PublicFolderAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePublicFolderAuditRecord(writer: SerializationWriter, publicFolderAuditRecord?: Partial<PublicFolderAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PurviewInsiderRiskAlertsRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePurviewInsiderRiskAlertsRecord(writer: SerializationWriter, purviewInsiderRiskAlertsRecord?: Partial<PurviewInsiderRiskAlertsRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PurviewInsiderRiskCasesRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePurviewInsiderRiskCasesRecord(writer: SerializationWriter, purviewInsiderRiskCasesRecord?: Partial<PurviewInsiderRiskCasesRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PurviewMCRecommendationRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePurviewMCRecommendationRecord(writer: SerializationWriter, purviewMCRecommendationRecord?: Partial<PurviewMCRecommendationRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PurviewPostureAgentAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePurviewPostureAgentAuditRecord(writer: SerializationWriter, purviewPostureAgentAuditRecord?: Partial<PurviewPostureAgentAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param QuarantineAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeQuarantineAuditRecord(writer: SerializationWriter, quarantineAuditRecord?: Partial<QuarantineAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param QueryCondition The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeQueryCondition(writer: SerializationWriter, queryCondition?: Partial<QueryCondition> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RecommendedHuntingQuery The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRecommendedHuntingQuery(writer: SerializationWriter, recommendedHuntingQuery?: Partial<RecommendedHuntingQuery> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RecommendLabelAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRecommendLabelAction(writer: SerializationWriter, recommendLabelAction?: Partial<RecommendLabelAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RecordsManagementAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRecordsManagementAuditRecord(writer: SerializationWriter, recordsManagementAuditRecord?: Partial<RecordsManagementAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RedundancyDetectionSettings The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRedundancyDetectionSettings(writer: SerializationWriter, redundancyDetectionSettings?: Partial<RedundancyDetectionSettings> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RegistryKeyEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRegistryKeyEvidence(writer: SerializationWriter, registryKeyEvidence?: Partial<RegistryKeyEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RegistryValueEntityMapping The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRegistryValueEntityMapping(writer: SerializationWriter, registryValueEntityMapping?: Partial<RegistryValueEntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RegistryValueEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRegistryValueEvidence(writer: SerializationWriter, registryValueEvidence?: Partial<RegistryValueEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RemoveContentFooterAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRemoveContentFooterAction(writer: SerializationWriter, removeContentFooterAction?: Partial<RemoveContentFooterAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RemoveContentHeaderAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRemoveContentHeaderAction(writer: SerializationWriter, removeContentHeaderAction?: Partial<RemoveContentHeaderAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RemoveProtectionAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRemoveProtectionAction(writer: SerializationWriter, removeProtectionAction?: Partial<RemoveProtectionAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RemoveWatermarkAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRemoveWatermarkAction(writer: SerializationWriter, removeWatermarkAction?: Partial<RemoveWatermarkAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ReportFileMetadata The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeReportFileMetadata(writer: SerializationWriter, reportFileMetadata?: Partial<ReportFileMetadata> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ReportSubmission The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeReportSubmission(writer: SerializationWriter, reportSubmission?: Partial<ReportSubmission> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ReportSubmissionResultDetail The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeReportSubmissionResultDetail(writer: SerializationWriter, reportSubmissionResultDetail?: Partial<ReportSubmissionResultDetail> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RequireSignInIncidentTaskResponseAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRequireSignInIncidentTaskResponseAction(writer: SerializationWriter, requireSignInIncidentTaskResponseAction?: Partial<RequireSignInIncidentTaskResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ResourceAccessEvent The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeResourceAccessEvent(writer: SerializationWriter, resourceAccessEvent?: Partial<ResourceAccessEvent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ResponseAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeResponseAction(writer: SerializationWriter, responseAction?: Partial<ResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RestrictAppExecutionIncidentTaskResponseAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRestrictAppExecutionIncidentTaskResponseAction(writer: SerializationWriter, restrictAppExecutionIncidentTaskResponseAction?: Partial<RestrictAppExecutionIncidentTaskResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RestrictAppExecutionResponseAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRestrictAppExecutionResponseAction(writer: SerializationWriter, restrictAppExecutionResponseAction?: Partial<RestrictAppExecutionResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RestrictedModeAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRestrictedModeAuditRecord(writer: SerializationWriter, restrictedModeAuditRecord?: Partial<RestrictedModeAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RetentionDuration The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRetentionDuration(writer: SerializationWriter, retentionDuration?: Partial<RetentionDuration> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RetentionDurationForever The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRetentionDurationForever(writer: SerializationWriter, retentionDurationForever?: Partial<RetentionDurationForever> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RetentionDurationInDays The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRetentionDurationInDays(writer: SerializationWriter, retentionDurationInDays?: Partial<RetentionDurationInDays> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RetentionEvent The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRetentionEvent(writer: SerializationWriter, retentionEvent?: Partial<RetentionEvent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RetentionEventCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRetentionEventCollectionResponse(writer: SerializationWriter, retentionEventCollectionResponse?: Partial<RetentionEventCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RetentionEventStatus The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRetentionEventStatus(writer: SerializationWriter, retentionEventStatus?: Partial<RetentionEventStatus> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RetentionEventType The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRetentionEventType(writer: SerializationWriter, retentionEventType?: Partial<RetentionEventType> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RetentionEventTypeCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRetentionEventTypeCollectionResponse(writer: SerializationWriter, retentionEventTypeCollectionResponse?: Partial<RetentionEventTypeCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RetentionLabel The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRetentionLabel(writer: SerializationWriter, retentionLabel?: Partial<RetentionLabel> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RetentionLabelCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRetentionLabelCollectionResponse(writer: SerializationWriter, retentionLabelCollectionResponse?: Partial<RetentionLabelCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RetentionPolicyAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRetentionPolicyAuditRecord(writer: SerializationWriter, retentionPolicyAuditRecord?: Partial<RetentionPolicyAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RtiOperationsAgentAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRtiOperationsAgentAuditRecord(writer: SerializationWriter, rtiOperationsAgentAuditRecord?: Partial<RtiOperationsAgentAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RuleSchedule The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRuleSchedule(writer: SerializationWriter, ruleSchedule?: Partial<RuleSchedule> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RulesRoot The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRulesRoot(writer: SerializationWriter, rulesRoot?: Partial<RulesRoot> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunAntivirusScanIncidentTaskResponseAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunAntivirusScanIncidentTaskResponseAction(writer: SerializationWriter, runAntivirusScanIncidentTaskResponseAction?: Partial<RunAntivirusScanIncidentTaskResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunAntivirusScanResponseAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunAntivirusScanResponseAction(writer: SerializationWriter, runAntivirusScanResponseAction?: Partial<RunAntivirusScanResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunDetails The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunDetails(writer: SerializationWriter, runDetails?: Partial<RunDetails> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SasTokenEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSasTokenEvidence(writer: SerializationWriter, sasTokenEvidence?: Partial<SasTokenEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SbpConfigurationEventRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSbpConfigurationEventRecord(writer: SerializationWriter, sbpConfigurationEventRecord?: Partial<SbpConfigurationEventRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SbpUsageEventRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSbpUsageEventRecord(writer: SerializationWriter, sbpUsageEventRecord?: Partial<SbpUsageEventRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ScoreEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeScoreEvidence(writer: SerializationWriter, scoreEvidence?: Partial<ScoreEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ScorePlatformGenericAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeScorePlatformGenericAuditRecord(writer: SerializationWriter, scorePlatformGenericAuditRecord?: Partial<ScorePlatformGenericAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ScriptRunAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeScriptRunAuditRecord(writer: SerializationWriter, scriptRunAuditRecord?: Partial<ScriptRunAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Search The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSearch(writer: SerializationWriter, search?: Partial<Search> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SearchAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSearchAuditRecord(writer: SerializationWriter, searchAuditRecord?: Partial<SearchAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Security The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSecurity(writer: SerializationWriter, security?: Partial<Security> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SecurityComplianceAlertRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSecurityComplianceAlertRecord(writer: SerializationWriter, securityComplianceAlertRecord?: Partial<SecurityComplianceAlertRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SecurityComplianceCenterEOPCmdletAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSecurityComplianceCenterEOPCmdletAuditRecord(writer: SerializationWriter, securityComplianceCenterEOPCmdletAuditRecord?: Partial<SecurityComplianceCenterEOPCmdletAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SecurityComplianceInsightsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSecurityComplianceInsightsAuditRecord(writer: SerializationWriter, securityComplianceInsightsAuditRecord?: Partial<SecurityComplianceInsightsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SecurityComplianceRBACAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSecurityComplianceRBACAuditRecord(writer: SerializationWriter, securityComplianceRBACAuditRecord?: Partial<SecurityComplianceRBACAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SecurityComplianceUserChangeAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSecurityComplianceUserChangeAuditRecord(writer: SerializationWriter, securityComplianceUserChangeAuditRecord?: Partial<SecurityComplianceUserChangeAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SecurityCopilotIdentityManagementAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSecurityCopilotIdentityManagementAuditRecord(writer: SerializationWriter, securityCopilotIdentityManagementAuditRecord?: Partial<SecurityCopilotIdentityManagementAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SecurityDevelopmentLifecycleAILogAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSecurityDevelopmentLifecycleAILogAuditRecord(writer: SerializationWriter, securityDevelopmentLifecycleAILogAuditRecord?: Partial<SecurityDevelopmentLifecycleAILogAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SecurityGroupEntityMapping The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSecurityGroupEntityMapping(writer: SerializationWriter, securityGroupEntityMapping?: Partial<SecurityGroupEntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SecurityGroupEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSecurityGroupEvidence(writer: SerializationWriter, securityGroupEvidence?: Partial<SecurityGroupEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SensitiveInfoRemediationAgentDataRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSensitiveInfoRemediationAgentDataRecord(writer: SerializationWriter, sensitiveInfoRemediationAgentDataRecord?: Partial<SensitiveInfoRemediationAgentDataRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SensitivityLabel The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSensitivityLabel(writer: SerializationWriter, sensitivityLabel?: Partial<SensitivityLabel> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SensitivityLabelActionAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSensitivityLabelActionAuditRecord(writer: SerializationWriter, sensitivityLabelActionAuditRecord?: Partial<SensitivityLabelActionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SensitivityLabelCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSensitivityLabelCollectionResponse(writer: SerializationWriter, sensitivityLabelCollectionResponse?: Partial<SensitivityLabelCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SensitivityLabeledFileActionAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSensitivityLabeledFileActionAuditRecord(writer: SerializationWriter, sensitivityLabeledFileActionAuditRecord?: Partial<SensitivityLabeledFileActionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SensitivityLabelPolicyMatchAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSensitivityLabelPolicyMatchAuditRecord(writer: SerializationWriter, sensitivityLabelPolicyMatchAuditRecord?: Partial<SensitivityLabelPolicyMatchAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Sensor The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSensor(writer: SerializationWriter, sensor?: Partial<Sensor> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SensorCandidate The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSensorCandidate(writer: SerializationWriter, sensorCandidate?: Partial<SensorCandidate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SensorCandidateActivationConfiguration The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSensorCandidateActivationConfiguration(writer: SerializationWriter, sensorCandidateActivationConfiguration?: Partial<SensorCandidateActivationConfiguration> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SensorCandidateCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSensorCandidateCollectionResponse(writer: SerializationWriter, sensorCandidateCollectionResponse?: Partial<SensorCandidateCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SensorCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSensorCollectionResponse(writer: SerializationWriter, sensorCollectionResponse?: Partial<SensorCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SensorDeploymentPackage The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSensorDeploymentPackage(writer: SerializationWriter, sensorDeploymentPackage?: Partial<SensorDeploymentPackage> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SensorMigration The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSensorMigration(writer: SerializationWriter, sensorMigration?: Partial<SensorMigration> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SensorMigrationCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSensorMigrationCollectionResponse(writer: SerializationWriter, sensorMigrationCollectionResponse?: Partial<SensorMigrationCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SensorSettings The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSensorSettings(writer: SerializationWriter, sensorSettings?: Partial<SensorSettings> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SentinelAIToolAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSentinelAIToolAuditRecord(writer: SerializationWriter, sentinelAIToolAuditRecord?: Partial<SentinelAIToolAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SentinelGraphAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSentinelGraphAuditRecord(writer: SerializationWriter, sentinelGraphAuditRecord?: Partial<SentinelGraphAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SentinelJobAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSentinelJobAuditRecord(writer: SerializationWriter, sentinelJobAuditRecord?: Partial<SentinelJobAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SentinelKQLOnLakeAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSentinelKQLOnLakeAuditRecord(writer: SerializationWriter, sentinelKQLOnLakeAuditRecord?: Partial<SentinelKQLOnLakeAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SentinelLakeDataOnboardingAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSentinelLakeDataOnboardingAuditRecord(writer: SerializationWriter, sentinelLakeDataOnboardingAuditRecord?: Partial<SentinelLakeDataOnboardingAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SentinelLakeEncryptionAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSentinelLakeEncryptionAuditRecord(writer: SerializationWriter, sentinelLakeEncryptionAuditRecord?: Partial<SentinelLakeEncryptionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SentinelLakeOnboardingAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSentinelLakeOnboardingAuditRecord(writer: SerializationWriter, sentinelLakeOnboardingAuditRecord?: Partial<SentinelLakeOnboardingAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SentinelNotebookOnLakeAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSentinelNotebookOnLakeAuditRecord(writer: SerializationWriter, sentinelNotebookOnLakeAuditRecord?: Partial<SentinelNotebookOnLakeAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SentinelPackageAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSentinelPackageAuditRecord(writer: SerializationWriter, sentinelPackageAuditRecord?: Partial<SentinelPackageAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ServicePrincipalEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeServicePrincipalEvidence(writer: SerializationWriter, servicePrincipalEvidence?: Partial<ServicePrincipalEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SettingsContainer The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSettingsContainer(writer: SerializationWriter, settingsContainer?: Partial<SettingsContainer> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SharePointAppPermissionOperationAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSharePointAppPermissionOperationAuditRecord(writer: SerializationWriter, sharePointAppPermissionOperationAuditRecord?: Partial<SharePointAppPermissionOperationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SharePointAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSharePointAuditRecord(writer: SerializationWriter, sharePointAuditRecord?: Partial<SharePointAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SharePointCommentOperationAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSharePointCommentOperationAuditRecord(writer: SerializationWriter, sharePointCommentOperationAuditRecord?: Partial<SharePointCommentOperationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SharePointContentSecurityPolicyAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSharePointContentSecurityPolicyAuditRecord(writer: SerializationWriter, sharePointContentSecurityPolicyAuditRecord?: Partial<SharePointContentSecurityPolicyAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SharePointContentTypeOperationAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSharePointContentTypeOperationAuditRecord(writer: SerializationWriter, sharePointContentTypeOperationAuditRecord?: Partial<SharePointContentTypeOperationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SharePointESignatureAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSharePointESignatureAuditRecord(writer: SerializationWriter, sharePointESignatureAuditRecord?: Partial<SharePointESignatureAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SharePointFieldOperationAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSharePointFieldOperationAuditRecord(writer: SerializationWriter, sharePointFieldOperationAuditRecord?: Partial<SharePointFieldOperationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SharePointFileOperationAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSharePointFileOperationAuditRecord(writer: SerializationWriter, sharePointFileOperationAuditRecord?: Partial<SharePointFileOperationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SharePointListItemOperationAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSharePointListItemOperationAuditRecord(writer: SerializationWriter, sharePointListItemOperationAuditRecord?: Partial<SharePointListItemOperationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SharePointListOperationAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSharePointListOperationAuditRecord(writer: SerializationWriter, sharePointListOperationAuditRecord?: Partial<SharePointListOperationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SharePointSharingOperationAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSharePointSharingOperationAuditRecord(writer: SerializationWriter, sharePointSharingOperationAuditRecord?: Partial<SharePointSharingOperationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SinglePropertySchema The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSinglePropertySchema(writer: SerializationWriter, singlePropertySchema?: Partial<SinglePropertySchema> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SiteSource The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSiteSource(writer: SerializationWriter, siteSource?: Partial<SiteSource> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SiteSourceCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSiteSourceCollectionResponse(writer: SerializationWriter, siteSourceCollectionResponse?: Partial<SiteSourceCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SkypeForBusinessCmdletsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSkypeForBusinessCmdletsAuditRecord(writer: SerializationWriter, skypeForBusinessCmdletsAuditRecord?: Partial<SkypeForBusinessCmdletsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SkypeForBusinessPSTNUsageAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSkypeForBusinessPSTNUsageAuditRecord(writer: SerializationWriter, skypeForBusinessPSTNUsageAuditRecord?: Partial<SkypeForBusinessPSTNUsageAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SkypeForBusinessUsersBlockedAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSkypeForBusinessUsersBlockedAuditRecord(writer: SerializationWriter, skypeForBusinessUsersBlockedAuditRecord?: Partial<SkypeForBusinessUsersBlockedAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SoftDeleteIncidentTaskResponseAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSoftDeleteIncidentTaskResponseAction(writer: SerializationWriter, softDeleteIncidentTaskResponseAction?: Partial<SoftDeleteIncidentTaskResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SoftDeleteResponseAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSoftDeleteResponseAction(writer: SerializationWriter, softDeleteResponseAction?: Partial<SoftDeleteResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SonarDetonationContentMetadata The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSonarDetonationContentMetadata(writer: SerializationWriter, sonarDetonationContentMetadata?: Partial<SonarDetonationContentMetadata> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SonarDetonationEntityAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSonarDetonationEntityAuditRecord(writer: SerializationWriter, sonarDetonationEntityAuditRecord?: Partial<SonarDetonationEntityAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SonarFileDetonationEntityAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSonarFileDetonationEntityAuditRecord(writer: SerializationWriter, sonarFileDetonationEntityAuditRecord?: Partial<SonarFileDetonationEntityAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SonarSubmissionEntityAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSonarSubmissionEntityAuditRecord(writer: SerializationWriter, sonarSubmissionEntityAuditRecord?: Partial<SonarSubmissionEntityAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SonarUrlDetonationEntityAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSonarUrlDetonationEntityAuditRecord(writer: SerializationWriter, sonarUrlDetonationEntityAuditRecord?: Partial<SonarUrlDetonationEntityAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SparkCoreCustomLivePoolRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSparkCoreCustomLivePoolRecord(writer: SerializationWriter, sparkCoreCustomLivePoolRecord?: Partial<SparkCoreCustomLivePoolRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SslCertificate The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSslCertificate(writer: SerializationWriter, sslCertificate?: Partial<SslCertificate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SslCertificateCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSslCertificateCollectionResponse(writer: SerializationWriter, sslCertificateCollectionResponse?: Partial<SslCertificateCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SslCertificateEntity The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSslCertificateEntity(writer: SerializationWriter, sslCertificateEntity?: Partial<SslCertificateEntity> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param StopAndQuarantineFileAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeStopAndQuarantineFileAction(writer: SerializationWriter, stopAndQuarantineFileAction?: Partial<StopAndQuarantineFileAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param StopAndQuarantineFileIncidentTaskResponseAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeStopAndQuarantineFileIncidentTaskResponseAction(writer: SerializationWriter, stopAndQuarantineFileIncidentTaskResponseAction?: Partial<StopAndQuarantineFileIncidentTaskResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param StopAndQuarantineFileResponseAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeStopAndQuarantineFileResponseAction(writer: SerializationWriter, stopAndQuarantineFileResponseAction?: Partial<StopAndQuarantineFileResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Stream The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeStream(writer: SerializationWriter, stream?: Partial<Stream> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param StringValueDictionary The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeStringValueDictionary(writer: SerializationWriter, stringValueDictionary?: Partial<StringValueDictionary> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SubcategoryTemplate The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSubcategoryTemplate(writer: SerializationWriter, subcategoryTemplate?: Partial<SubcategoryTemplate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SubcategoryTemplateCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSubcategoryTemplateCollectionResponse(writer: SerializationWriter, subcategoryTemplateCollectionResponse?: Partial<SubcategoryTemplateCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Subdomain The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSubdomain(writer: SerializationWriter, subdomain?: Partial<Subdomain> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SubdomainCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSubdomainCollectionResponse(writer: SerializationWriter, subdomainCollectionResponse?: Partial<SubdomainCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SubmissionAdminReview The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSubmissionAdminReview(writer: SerializationWriter, submissionAdminReview?: Partial<SubmissionAdminReview> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SubmissionDetectedFile The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSubmissionDetectedFile(writer: SerializationWriter, submissionDetectedFile?: Partial<SubmissionDetectedFile> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SubmissionEntityAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSubmissionEntityAuditRecord(writer: SerializationWriter, submissionEntityAuditRecord?: Partial<SubmissionEntityAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SubmissionMailEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSubmissionMailEvidence(writer: SerializationWriter, submissionMailEvidence?: Partial<SubmissionMailEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SubmissionResult The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSubmissionResult(writer: SerializationWriter, submissionResult?: Partial<SubmissionResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SubmissionUserIdentity The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSubmissionUserIdentity(writer: SerializationWriter, submissionUserIdentity?: Partial<SubmissionUserIdentity> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SupervisoryReviewDayXInsightsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSupervisoryReviewDayXInsightsAuditRecord(writer: SerializationWriter, supervisoryReviewDayXInsightsAuditRecord?: Partial<SupervisoryReviewDayXInsightsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SyntheticProbeAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSyntheticProbeAuditRecord(writer: SerializationWriter, syntheticProbeAuditRecord?: Partial<SyntheticProbeAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Tag The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTag(writer: SerializationWriter, tag?: Partial<Tag> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TeamCopilotInteractionAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTeamCopilotInteractionAuditRecord(writer: SerializationWriter, teamCopilotInteractionAuditRecord?: Partial<TeamCopilotInteractionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TeamsEasyApprovalsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTeamsEasyApprovalsAuditRecord(writer: SerializationWriter, teamsEasyApprovalsAuditRecord?: Partial<TeamsEasyApprovalsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TeamsEvalDataHubAdminOperationAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTeamsEvalDataHubAdminOperationAuditRecord(writer: SerializationWriter, teamsEvalDataHubAdminOperationAuditRecord?: Partial<TeamsEvalDataHubAdminOperationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TeamsEvalDataHubDataAccessAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTeamsEvalDataHubDataAccessAuditRecord(writer: SerializationWriter, teamsEvalDataHubDataAccessAuditRecord?: Partial<TeamsEvalDataHubDataAccessAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TeamsEvalDataHubPermissionChangeAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTeamsEvalDataHubPermissionChangeAuditRecord(writer: SerializationWriter, teamsEvalDataHubPermissionChangeAuditRecord?: Partial<TeamsEvalDataHubPermissionChangeAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TeamsHealthcareAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTeamsHealthcareAuditRecord(writer: SerializationWriter, teamsHealthcareAuditRecord?: Partial<TeamsHealthcareAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TeamsMessageEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTeamsMessageEvidence(writer: SerializationWriter, teamsMessageEvidence?: Partial<TeamsMessageEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TeamsUpdatesAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTeamsUpdatesAuditRecord(writer: SerializationWriter, teamsUpdatesAuditRecord?: Partial<TeamsUpdatesAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TenantAllowBlockListAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTenantAllowBlockListAuditRecord(writer: SerializationWriter, tenantAllowBlockListAuditRecord?: Partial<TenantAllowBlockListAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TenantAllowBlockListEntryResult The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTenantAllowBlockListEntryResult(writer: SerializationWriter, tenantAllowBlockListEntryResult?: Partial<TenantAllowBlockListEntryResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TenantAllowOrBlockListAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTenantAllowOrBlockListAction(writer: SerializationWriter, tenantAllowOrBlockListAction?: Partial<TenantAllowOrBlockListAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ThreatDetectionDetail The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeThreatDetectionDetail(writer: SerializationWriter, threatDetectionDetail?: Partial<ThreatDetectionDetail> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ThreatFinderAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeThreatFinderAuditRecord(writer: SerializationWriter, threatFinderAuditRecord?: Partial<ThreatFinderAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ThreatIntelligence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeThreatIntelligence(writer: SerializationWriter, threatIntelligence?: Partial<ThreatIntelligence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ThreatIntelligenceAtpContentData The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeThreatIntelligenceAtpContentData(writer: SerializationWriter, threatIntelligenceAtpContentData?: Partial<ThreatIntelligenceAtpContentData> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ThreatIntelligenceExportAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeThreatIntelligenceExportAuditRecord(writer: SerializationWriter, threatIntelligenceExportAuditRecord?: Partial<ThreatIntelligenceExportAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ThreatIntelligenceMailData The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeThreatIntelligenceMailData(writer: SerializationWriter, threatIntelligenceMailData?: Partial<ThreatIntelligenceMailData> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ThreatIntelligenceObjectAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeThreatIntelligenceObjectAuditRecord(writer: SerializationWriter, threatIntelligenceObjectAuditRecord?: Partial<ThreatIntelligenceObjectAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ThreatIntelligenceUrlClickData The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeThreatIntelligenceUrlClickData(writer: SerializationWriter, threatIntelligenceUrlClickData?: Partial<ThreatIntelligenceUrlClickData> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ThreatSubmission The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeThreatSubmission(writer: SerializationWriter, threatSubmission?: Partial<ThreatSubmission> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ThreatSubmissionRoot The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeThreatSubmissionRoot(writer: SerializationWriter, threatSubmissionRoot?: Partial<ThreatSubmissionRoot> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TimelineEvent The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTimelineEvent(writer: SerializationWriter, timelineEvent?: Partial<TimelineEvent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TodoAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTodoAuditRecord(writer: SerializationWriter, todoAuditRecord?: Partial<TodoAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TopicModelingSettings The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTopicModelingSettings(writer: SerializationWriter, topicModelingSettings?: Partial<TopicModelingSettings> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TrainableClassifierAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTrainableClassifierAuditRecord(writer: SerializationWriter, trainableClassifierAuditRecord?: Partial<TrainableClassifierAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TriggersRoot The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTriggersRoot(writer: SerializationWriter, triggersRoot?: Partial<TriggersRoot> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TriggerTypesRoot The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTriggerTypesRoot(writer: SerializationWriter, triggerTypesRoot?: Partial<TriggerTypesRoot> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UamOperationAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUamOperationAuditRecord(writer: SerializationWriter, uamOperationAuditRecord?: Partial<UamOperationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UnclassifiedArtifact The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUnclassifiedArtifact(writer: SerializationWriter, unclassifiedArtifact?: Partial<UnclassifiedArtifact> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UnifiedGroupAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUnifiedGroupAuditRecord(writer: SerializationWriter, unifiedGroupAuditRecord?: Partial<UnifiedGroupAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UnifiedGroupSource The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUnifiedGroupSource(writer: SerializationWriter, unifiedGroupSource?: Partial<UnifiedGroupSource> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UnifiedGroupSourceCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUnifiedGroupSourceCollectionResponse(writer: SerializationWriter, unifiedGroupSourceCollectionResponse?: Partial<UnifiedGroupSourceCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UnifiedSimulationMatchedItemAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUnifiedSimulationMatchedItemAuditRecord(writer: SerializationWriter, unifiedSimulationMatchedItemAuditRecord?: Partial<UnifiedSimulationMatchedItemAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UnifiedSimulationSummaryAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUnifiedSimulationSummaryAuditRecord(writer: SerializationWriter, unifiedSimulationSummaryAuditRecord?: Partial<UnifiedSimulationSummaryAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UnIsolateDeviceIncidentTaskResponseAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUnIsolateDeviceIncidentTaskResponseAction(writer: SerializationWriter, unIsolateDeviceIncidentTaskResponseAction?: Partial<UnIsolateDeviceIncidentTaskResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UniversalPrintManagementAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUniversalPrintManagementAuditRecord(writer: SerializationWriter, universalPrintManagementAuditRecord?: Partial<UniversalPrintManagementAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UniversalPrintPrintJobAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUniversalPrintPrintJobAuditRecord(writer: SerializationWriter, universalPrintPrintJobAuditRecord?: Partial<UniversalPrintPrintJobAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UnRestrictAppExecutionIncidentTaskResponseAction The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUnRestrictAppExecutionIncidentTaskResponseAction(writer: SerializationWriter, unRestrictAppExecutionIncidentTaskResponseAction?: Partial<UnRestrictAppExecutionIncidentTaskResponseAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UrbacAssignmentAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUrbacAssignmentAuditRecord(writer: SerializationWriter, urbacAssignmentAuditRecord?: Partial<UrbacAssignmentAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UrbacEnableStateAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUrbacEnableStateAuditRecord(writer: SerializationWriter, urbacEnableStateAuditRecord?: Partial<UrbacEnableStateAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UrbacRoleAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUrbacRoleAuditRecord(writer: SerializationWriter, urbacRoleAuditRecord?: Partial<UrbacRoleAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UrlEntityMapping The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUrlEntityMapping(writer: SerializationWriter, urlEntityMapping?: Partial<UrlEntityMapping> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UrlEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUrlEvidence(writer: SerializationWriter, urlEvidence?: Partial<UrlEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UrlThreatSubmission The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUrlThreatSubmission(writer: SerializationWriter, urlThreatSubmission?: Partial<UrlThreatSubmission> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UrlThreatSubmissionCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUrlThreatSubmissionCollectionResponse(writer: SerializationWriter, urlThreatSubmissionCollectionResponse?: Partial<UrlThreatSubmissionCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param User The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUser(writer: SerializationWriter, user?: Partial<User> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UserAccount The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUserAccount(writer: SerializationWriter, userAccount?: Partial<UserAccount> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UserEvidence The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUserEvidence(writer: SerializationWriter, userEvidence?: Partial<UserEvidence> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UserSource The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUserSource(writer: SerializationWriter, userSource?: Partial<UserSource> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UserSourceCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUserSourceCollectionResponse(writer: SerializationWriter, userSourceCollectionResponse?: Partial<UserSourceCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UserTrainingAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUserTrainingAuditRecord(writer: SerializationWriter, userTrainingAuditRecord?: Partial<UserTrainingAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UsxWorkspaceOnboardingAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUsxWorkspaceOnboardingAuditRecord(writer: SerializationWriter, usxWorkspaceOnboardingAuditRecord?: Partial<UsxWorkspaceOnboardingAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VfamCreatePolicyAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVfamCreatePolicyAuditRecord(writer: SerializationWriter, vfamCreatePolicyAuditRecord?: Partial<VfamCreatePolicyAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VfamDeletePolicyAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVfamDeletePolicyAuditRecord(writer: SerializationWriter, vfamDeletePolicyAuditRecord?: Partial<VfamDeletePolicyAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VfamUpdatePolicyAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVfamUpdatePolicyAuditRecord(writer: SerializationWriter, vfamUpdatePolicyAuditRecord?: Partial<VfamUpdatePolicyAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaAmplifyAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaAmplifyAuditRecord(writer: SerializationWriter, vivaAmplifyAuditRecord?: Partial<VivaAmplifyAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaEngageEventsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaEngageEventsAuditRecord(writer: SerializationWriter, vivaEngageEventsAuditRecord?: Partial<VivaEngageEventsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaEngageNetworkAssociationAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaEngageNetworkAssociationAuditRecord(writer: SerializationWriter, vivaEngageNetworkAssociationAuditRecord?: Partial<VivaEngageNetworkAssociationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaEngageSegmentAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaEngageSegmentAuditRecord(writer: SerializationWriter, vivaEngageSegmentAuditRecord?: Partial<VivaEngageSegmentAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaGlintAdvancedConfigurationAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaGlintAdvancedConfigurationAuditRecord(writer: SerializationWriter, vivaGlintAdvancedConfigurationAuditRecord?: Partial<VivaGlintAdvancedConfigurationAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaGlintAgenticCampaignAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaGlintAgenticCampaignAuditRecord(writer: SerializationWriter, vivaGlintAgenticCampaignAuditRecord?: Partial<VivaGlintAgenticCampaignAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaGlintFeedbackProgramAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaGlintFeedbackProgramAuditRecord(writer: SerializationWriter, vivaGlintFeedbackProgramAuditRecord?: Partial<VivaGlintFeedbackProgramAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaGlintOrganizationalDataAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaGlintOrganizationalDataAuditRecord(writer: SerializationWriter, vivaGlintOrganizationalDataAuditRecord?: Partial<VivaGlintOrganizationalDataAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaGlintPulseProgramAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaGlintPulseProgramAuditRecord(writer: SerializationWriter, vivaGlintPulseProgramAuditRecord?: Partial<VivaGlintPulseProgramAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaGlintPulseProgramRespondentRateAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaGlintPulseProgramRespondentRateAuditRecord(writer: SerializationWriter, vivaGlintPulseProgramRespondentRateAuditRecord?: Partial<VivaGlintPulseProgramRespondentRateAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaGlintQuestionAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaGlintQuestionAuditRecord(writer: SerializationWriter, vivaGlintQuestionAuditRecord?: Partial<VivaGlintQuestionAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaGlintRoleAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaGlintRoleAuditRecord(writer: SerializationWriter, vivaGlintRoleAuditRecord?: Partial<VivaGlintRoleAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaGlintRubiconAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaGlintRubiconAuditRecord(writer: SerializationWriter, vivaGlintRubiconAuditRecord?: Partial<VivaGlintRubiconAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaGlintSupportAccessAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaGlintSupportAccessAuditRecord(writer: SerializationWriter, vivaGlintSupportAccessAuditRecord?: Partial<VivaGlintSupportAccessAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaGlintSystemAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaGlintSystemAuditRecord(writer: SerializationWriter, vivaGlintSystemAuditRecord?: Partial<VivaGlintSystemAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaGlintUserAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaGlintUserAuditRecord(writer: SerializationWriter, vivaGlintUserAuditRecord?: Partial<VivaGlintUserAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaGlintUserGroupAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaGlintUserGroupAuditRecord(writer: SerializationWriter, vivaGlintUserGroupAuditRecord?: Partial<VivaGlintUserGroupAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaGoalsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaGoalsAuditRecord(writer: SerializationWriter, vivaGoalsAuditRecord?: Partial<VivaGoalsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaLearningAdminAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaLearningAdminAuditRecord(writer: SerializationWriter, vivaLearningAdminAuditRecord?: Partial<VivaLearningAdminAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaLearningAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaLearningAuditRecord(writer: SerializationWriter, vivaLearningAuditRecord?: Partial<VivaLearningAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaPulseAdminAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaPulseAdminAuditRecord(writer: SerializationWriter, vivaPulseAdminAuditRecord?: Partial<VivaPulseAdminAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaPulseOrganizerAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaPulseOrganizerAuditRecord(writer: SerializationWriter, vivaPulseOrganizerAuditRecord?: Partial<VivaPulseOrganizerAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaPulseReportAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaPulseReportAuditRecord(writer: SerializationWriter, vivaPulseReportAuditRecord?: Partial<VivaPulseReportAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VivaPulseResponseAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVivaPulseResponseAuditRecord(writer: SerializationWriter, vivaPulseResponseAuditRecord?: Partial<VivaPulseResponseAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VmMetadata The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVmMetadata(writer: SerializationWriter, vmMetadata?: Partial<VmMetadata> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Vulnerability The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVulnerability(writer: SerializationWriter, vulnerability?: Partial<Vulnerability> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VulnerabilityCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVulnerabilityCollectionResponse(writer: SerializationWriter, vulnerabilityCollectionResponse?: Partial<VulnerabilityCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VulnerabilityComponent The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVulnerabilityComponent(writer: SerializationWriter, vulnerabilityComponent?: Partial<VulnerabilityComponent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VulnerabilityComponentCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVulnerabilityComponentCollectionResponse(writer: SerializationWriter, vulnerabilityComponentCollectionResponse?: Partial<VulnerabilityComponentCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WdatpAlertsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWdatpAlertsAuditRecord(writer: SerializationWriter, wdatpAlertsAuditRecord?: Partial<WdatpAlertsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WebContentFilteringAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWebContentFilteringAuditRecord(writer: SerializationWriter, webContentFilteringAuditRecord?: Partial<WebContentFilteringAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WhoisBaseRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWhoisBaseRecord(writer: SerializationWriter, whoisBaseRecord?: Partial<WhoisBaseRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WhoisContact The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWhoisContact(writer: SerializationWriter, whoisContact?: Partial<WhoisContact> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WhoisHistoryRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWhoisHistoryRecord(writer: SerializationWriter, whoisHistoryRecord?: Partial<WhoisHistoryRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WhoisHistoryRecordCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWhoisHistoryRecordCollectionResponse(writer: SerializationWriter, whoisHistoryRecordCollectionResponse?: Partial<WhoisHistoryRecordCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WhoisNameserver The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWhoisNameserver(writer: SerializationWriter, whoisNameserver?: Partial<WhoisNameserver> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WhoisRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWhoisRecord(writer: SerializationWriter, whoisRecord?: Partial<WhoisRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WhoisRecordCollectionResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWhoisRecordCollectionResponse(writer: SerializationWriter, whoisRecordCollectionResponse?: Partial<WhoisRecordCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Windows365CustomerLockboxAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWindows365CustomerLockboxAuditRecord(writer: SerializationWriter, windows365CustomerLockboxAuditRecord?: Partial<Windows365CustomerLockboxAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WorkplaceAnalyticsAuditRecord The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWorkplaceAnalyticsAuditRecord(writer: SerializationWriter, workplaceAnalyticsAuditRecord?: Partial<WorkplaceAnalyticsAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 * @param YammerAuditRecord The instance to serialize from.
 */
export declare function serializeYammerAuditRecord(writer: SerializationWriter, yammerAuditRecord?: Partial<YammerAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 * @param YammerUserHidingAuditRecord The instance to serialize from.
 */
export declare function serializeYammerUserHidingAuditRecord(writer: SerializationWriter, yammerUserHidingAuditRecord?: Partial<YammerUserHidingAuditRecord> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 * @param Zone The instance to serialize from.
 */
export declare function serializeZone(writer: SerializationWriter, zone?: Partial<Zone> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 * @param ZoneCollectionResponse The instance to serialize from.
 */
export declare function serializeZoneCollectionResponse(writer: SerializationWriter, zoneCollectionResponse?: Partial<ZoneCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
export interface ServicePrincipalEvidence extends AlertEvidence, Parsable {
    /**
     * The unique identifier for the associated application, represented by its appId property.
     */
    appId?: string | null;
    /**
     * Contains the tenant ID where the application is registered.
     */
    appOwnerTenantId?: string | null;
    /**
     * The display name for the service principal.
     */
    servicePrincipalName?: string | null;
    /**
     * The unique identifier for the service principal.
     */
    servicePrincipalObjectId?: string | null;
    /**
     * Type of the service principal. Possible values are: unknown, application, managedIdentity, legacy, unknownFutureValue.
     */
    servicePrincipalType?: ServicePrincipalType | null;
    /**
     * The Microsoft Entra tenant ID of service principal.
     */
    tenantId?: string | null;
}
export type ServicePrincipalType = (typeof ServicePrincipalTypeObject)[keyof typeof ServicePrincipalTypeObject];
export type ServiceSource = (typeof ServiceSourceObject)[keyof typeof ServiceSourceObject];
export type ServiceStatus = (typeof ServiceStatusObject)[keyof typeof ServiceStatusObject];
export interface SettingsContainer extends Entity, Parsable {
    /**
     * Represents automatic configuration for collection of Windows event logs as needed for Defender for Identity sensors.
     */
    autoAuditingConfiguration?: AutoAuditingConfiguration | null;
}
/**
 * Audit data for SharePoint App Permission Operation events.
 */
export interface SharePointAppPermissionOperationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for SharePoint events.
 */
export interface SharePointAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for SharePoint Comment Operation events.
 */
export interface SharePointCommentOperationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for SharePoint Content Security Policy events.
 */
export interface SharePointContentSecurityPolicyAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for SharePoint Content Type Operation events.
 */
export interface SharePointContentTypeOperationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for SharePoint E Signature events.
 */
export interface SharePointESignatureAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for SharePoint Field Operation events.
 */
export interface SharePointFieldOperationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for SharePoint File Operation events.
 */
export interface SharePointFileOperationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for SharePoint List Item Operation events.
 */
export interface SharePointListItemOperationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for SharePoint List Operation events.
 */
export interface SharePointListOperationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for SharePoint Sharing Operation events.
 */
export interface SharePointSharingOperationAuditRecord extends AuditData, Parsable {
}
export interface SinglePropertySchema extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The name of the property.
     */
    name?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The type of the property.
     */
    type?: string | null;
}
export interface SiteSource extends DataSource, Parsable {
    /**
     * The site property
     */
    site?: Site | null;
}
export interface SiteSourceCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: SiteSource[] | null;
}
/**
 * Audit data for Skype for Business cmdlets events.
 */
export interface SkypeForBusinessCmdletsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Skype for Business PSTN Usage events.
 */
export interface SkypeForBusinessPSTNUsageAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Skype for Business Users Blocked events.
 */
export interface SkypeForBusinessUsersBlockedAuditRecord extends AuditData, Parsable {
}
export interface SoftDeleteIncidentTaskResponseAction extends IncidentTaskResponseAction, Parsable {
}
export interface SoftDeleteResponseAction extends Parsable, ResponseAction {
    /**
     * The identifier property
     */
    identifier?: EmailEntityIdentifier[] | null;
}
/**
 * Audit data for Sonar Detonation Content Meta events.
 */
export interface SonarDetonationContentMetadata extends AuditData, Parsable {
}
/**
 * Audit data for Sonar Detonation Entity events.
 */
export interface SonarDetonationEntityAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Sonar File Detonation Entity events.
 */
export interface SonarFileDetonationEntityAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Sonar Submission Entity events.
 */
export interface SonarSubmissionEntityAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Sonar URL Detonation Entity events.
 */
export interface SonarUrlDetonationEntityAuditRecord extends AuditData, Parsable {
}
export type SourceType = (typeof SourceTypeObject)[keyof typeof SourceTypeObject];
/**
 * Audit data for Spark Core Custom Live Pool events.
 */
export interface SparkCoreCustomLivePoolRecord extends AuditData, Parsable {
}
export interface SslCertificate extends Artifact, Parsable {
    /**
     * The date and time when a certificate expires. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    expirationDateTime?: Date | null;
    /**
     * A hash of the certificate calculated on the data and signature.
     */
    fingerprint?: string | null;
    /**
     * The first date and time when this sslCertificate was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    firstSeenDateTime?: Date | null;
    /**
     * The date and time when a certificate was issued. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    issueDateTime?: Date | null;
    /**
     * The entity that grants this certificate.
     */
    issuer?: SslCertificateEntity | null;
    /**
     * The most recent date and time when this sslCertificate was observed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    lastSeenDateTime?: Date | null;
    /**
     * The host resources related with this sslCertificate.
     */
    relatedHosts?: Host[] | null;
    /**
     * The serial number associated with an SSL certificate.
     */
    serialNumber?: string | null;
    /**
     * A SHA-1 hash of the certificate. Note: This is not the signature.
     */
    sha1?: string | null;
    /**
     * The person, site, machine, and so on, this certificate is for.
     */
    subject?: SslCertificateEntity | null;
}
export interface SslCertificateCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: SslCertificate[] | null;
}
export interface SslCertificateEntity extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * A physical address of the entity.
     */
    address?: PhysicalAddress | null;
    /**
     * Alternate names for this entity that are part of the certificate.
     */
    alternateNames?: string[] | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * A common name for this entity.
     */
    commonName?: string | null;
    /**
     * An email for this entity.
     */
    email?: string | null;
    /**
     * If the entity is a person, this is the person's given name (first name).
     */
    givenName?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * If the entity is an organization, this is the name of the organization.
     */
    organizationName?: string | null;
    /**
     * If the entity is an organization, this communicates if a unit in the organization is named on the entity.
     */
    organizationUnitName?: string | null;
    /**
     * A serial number assigned to the entity; usually only available if the entity is the issuer.
     */
    serialNumber?: string | null;
    /**
     * If the entity is a person, this is the person's surname (last name).
     */
    surname?: string | null;
}
export type StatisticsOptions = (typeof StatisticsOptionsObject)[keyof typeof StatisticsOptionsObject];
export interface StopAndQuarantineFileAction extends AutomatedAction, Parsable {
    /**
     * Name of the hunting-query result column that contains the device ID for the device where the file was observed.
     */
    deviceIdColumn?: string | null;
    /**
     * Name of the hunting-query result column that contains the SHA-1 hash of the file to stop and quarantine.
     */
    sha1Column?: string | null;
}
export type StopAndQuarantineFileEntityIdentifier = (typeof StopAndQuarantineFileEntityIdentifierObject)[keyof typeof StopAndQuarantineFileEntityIdentifierObject];
export interface StopAndQuarantineFileIncidentTaskResponseAction extends IncidentTaskResponseAction, Parsable {
    /**
     * Optional. The identifier of the device where the file is located. This property allows targeting the action to a specific device when the same file exists on multiple devices.
     */
    deviceId?: string | null;
}
export interface StopAndQuarantineFileResponseAction extends Parsable, ResponseAction {
    /**
     * The identifier property
     */
    identifier?: StopAndQuarantineFileEntityIdentifier[] | null;
}
export interface Stream extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface StringValueDictionary extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface SubcategoryTemplate extends FilePlanDescriptorTemplate, Parsable {
}
export interface SubcategoryTemplateCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: SubcategoryTemplate[] | null;
}
export interface Subdomain extends Entity, Parsable {
    /**
     * The first date and time when Microsoft Defender Threat Intelligence observed the subdomain. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z.
     */
    firstSeenDateTime?: Date | null;
    /**
     * The host property
     */
    host?: Host | null;
}
export interface SubdomainCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: Subdomain[] | null;
}
export interface SubmissionAdminReview extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Specifies who reviewed the email. The identification is an email ID or other identity strings.
     */
    reviewBy?: string | null;
    /**
     * Specifies the date time when the review occurred.
     */
    reviewDateTime?: Date | null;
    /**
     * Specifies what the review result was. The possible values are: notJunk, spam, phishing, malware, allowedByPolicy, blockedByPolicy, spoof, unknown, noResultAvailable, unknownFutureValue, beingAnalyzed, notSubmittedToMicrosoft, phishingSimulation, allowedDueToOrganizationOverride, blockedDueToOrganizationOverride, allowedDueToUserOverride, blockedDueToUserOverride, itemNotfound, threatsFound, noThreatsFound, domainImpersonation, userImpersonation, brandImpersonation, authenticationFailure, spoofedBlocked, spoofedAllowed, bulk, and reasonLostInTransit. You must use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: beingAnalyzed, notSubmittedToMicrosoft, phishingSimulation, allowedDueToOrganizationOverride, blockedDueToOrganizationOverride, allowedDueToUserOverride, blockedDueToUserOverride, itemNotfound, threatsFound, noThreatsFound, domainImpersonation, userImpersonation, brandImpersonation, authenticationFailure, spoofedBlocked, spoofedAllowed, bulk, and reasonLostInTransit.
     */
    reviewResult?: SubmissionResultCategory | null;
}
export type SubmissionCategory = (typeof SubmissionCategoryObject)[keyof typeof SubmissionCategoryObject];
export type SubmissionClientSource = (typeof SubmissionClientSourceObject)[keyof typeof SubmissionClientSourceObject];
export type SubmissionContentType = (typeof SubmissionContentTypeObject)[keyof typeof SubmissionContentTypeObject];
export interface SubmissionDetectedFile extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The file hash.
     */
    fileHash?: string | null;
    /**
     * The file name.
     */
    fileName?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
/**
 * Audit data for Submission Entity events.
 */
export interface SubmissionEntityAuditRecord extends AuditData, Parsable {
}
export interface SubmissionMailEvidence extends AlertEvidence, Parsable {
    /**
     * The network message ID of the email to which submission belongs.
     */
    networkMessageId?: string | null;
    /**
     * The recipient of the mail.
     */
    recipient?: string | null;
    /**
     * The submission type for the specified instance that maps to Junk, Phish, Malware, or NotJunk.
     */
    reportType?: string | null;
    /**
     * The sender of the mail.
     */
    sender?: string | null;
    /**
     * The sender's IP.
     */
    senderIp?: string | null;
    /**
     * The subject of the submission mail.
     */
    subject?: string | null;
    /**
     * The reported date and time for this submission. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.
     */
    submissionDateTime?: Date | null;
    /**
     * The submission ID.
     */
    submissionId?: string | null;
    /**
     * The submitter's email address.
     */
    submitter?: string | null;
}
export interface SubmissionResult extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The submission result category. The possible values are: notJunk, spam, phishing, malware, allowedByPolicy, blockedByPolicy, spoof, unknown, noResultAvailable, unknownFutureValue, beingAnalyzed, notSubmittedToMicrosoft, phishingSimulation, allowedDueToOrganizationOverride, blockedDueToOrganizationOverride, allowedDueToUserOverride, blockedDueToUserOverride, itemNotfound, threatsFound, noThreatsFound, domainImpersonation, userImpersonation, brandImpersonation, authenticationFailure, spoofedBlocked, spoofedAllowed, bulk, and reasonLostInTransit. You must use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: beingAnalyzed, notSubmittedToMicrosoft, phishingSimulation, allowedDueToOrganizationOverride, blockedDueToOrganizationOverride, allowedDueToUserOverride, blockedDueToUserOverride, itemNotfound, threatsFound, noThreatsFound, domainImpersonation, userImpersonation, brandImpersonation, authenticationFailure, spoofedBlocked, spoofedAllowed, bulk, and reasonLostInTransit.
     */
    category?: SubmissionResultCategory | null;
    /**
     * Specifies the extra details provided by Microsoft to substantiate their analysis result.
     */
    detail?: SubmissionResultDetail | null;
    /**
     * Specifies the files detected by Microsoft in the submitted emails.
     */
    detectedFiles?: SubmissionDetectedFile[] | null;
    /**
     * Specifies the URLs detected by Microsoft in the submitted email.
     */
    detectedUrls?: string[] | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Specifies the setting for user mailbox denoted by a comma-separated string.
     */
    userMailboxSetting?: UserMailboxSetting[] | null;
}
export type SubmissionResultCategory = (typeof SubmissionResultCategoryObject)[keyof typeof SubmissionResultCategoryObject];
export type SubmissionResultDetail = (typeof SubmissionResultDetailObject)[keyof typeof SubmissionResultDetailObject];
export type SubmissionSource = (typeof SubmissionSourceObject)[keyof typeof SubmissionSourceObject];
export interface SubmissionUserIdentity extends Identity, Parsable {
    /**
     * The email of user who is making the submission when logged in (delegated token case).
     */
    email?: string | null;
}
/**
 * Audit data for Supervisory Review Day X Insights events.
 */
export interface SupervisoryReviewDayXInsightsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Synthetic Probe events.
 */
export interface SyntheticProbeAuditRecord extends AuditData, Parsable {
}
export interface Tag extends Entity, Parsable {
    /**
     * The createdBy property
     */
    createdBy?: IdentitySet | null;
    /**
     * The description property
     */
    description?: string | null;
    /**
     * The displayName property
     */
    displayName?: string | null;
    /**
     * The lastModifiedDateTime property
     */
    lastModifiedDateTime?: Date | null;
}
/**
 * Audit data for Team Copilot Interaction events.
 */
export interface TeamCopilotInteractionAuditRecord extends AuditData, Parsable {
}
export type TeamsDeliveryLocation = (typeof TeamsDeliveryLocationObject)[keyof typeof TeamsDeliveryLocationObject];
/**
 * Audit data for Teams Easy Approvals events.
 */
export interface TeamsEasyApprovalsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Teams Eval Data Hub Admin Operation events.
 */
export interface TeamsEvalDataHubAdminOperationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Teams Eval Data Hub Data Access events.
 */
export interface TeamsEvalDataHubDataAccessAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Teams Eval Data Hub Permission Change events.
 */
export interface TeamsEvalDataHubPermissionChangeAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Teams Healthcare events.
 */
export interface TeamsHealthcareAuditRecord extends AuditData, Parsable {
}
export type TeamsMessageDeliveryAction = (typeof TeamsMessageDeliveryActionObject)[keyof typeof TeamsMessageDeliveryActionObject];
export interface TeamsMessageEvidence extends AlertEvidence, Parsable {
    /**
     * The identifier of the campaign that this Teams message is part of.
     */
    campaignId?: string | null;
    /**
     * The channel ID associated with this Teams message.
     */
    channelId?: string | null;
    /**
     * The delivery action of this Teams message. The possible values are: unknown, deliveredAsSpam, delivered, blocked, replaced, unknownFutureValue.
     */
    deliveryAction?: TeamsMessageDeliveryAction | null;
    /**
     * The delivery location of this Teams message. The possible values are: unknown, teams, quarantine, failed, unknownFutureValue.
     */
    deliveryLocation?: TeamsDeliveryLocation | null;
    /**
     * The list of file entities that are attached to this Teams message.
     */
    files?: FileEvidence[] | null;
    /**
     * The identifier of the team or group that this message is part of.
     */
    groupId?: string | null;
    /**
     * Indicates whether the message is owned by the organization that reported the security detection alert.
     */
    isExternal?: boolean | null;
    /**
     * Indicates whether the message is owned by your organization.
     */
    isOwned?: boolean | null;
    /**
     * Date and time when the message was last edited. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    lastModifiedDateTime?: Date | null;
    /**
     * The direction of the Teams message. The possible values are: unknown, inbound, outbound, intraorg, unknownFutureValue.
     */
    messageDirection?: AntispamTeamsDirection | null;
    /**
     * The message identifier, unique within the thread.
     */
    messageId?: string | null;
    /**
     * Tenant ID (GUID) of the owner of the message.
     */
    owningTenantId?: Guid | null;
    /**
     * Identifier of the message to which the current message is a reply; otherwise, it's the same as the messageId.
     */
    parentMessageId?: string | null;
    /**
     * The received date of this message. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    receivedDateTime?: Date | null;
    /**
     * The recipients of this Teams message.
     */
    recipients?: string[] | null;
    /**
     * The SMTP format address of the sender.
     */
    senderFromAddress?: string | null;
    /**
     * The IP address of the sender.
     */
    senderIP?: string | null;
    /**
     * Source of the message; for example, desktop and mobile.
     */
    sourceAppName?: string | null;
    /**
     * The source ID of this Teams message.
     */
    sourceId?: string | null;
    /**
     * The subject of this Teams message.
     */
    subject?: string | null;
    /**
     * The list of recipients who were detected as suspicious.
     */
    suspiciousRecipients?: string[] | null;
    /**
     * Identifier of the channel or chat that this message is part of.
     */
    threadId?: string | null;
    /**
     * The Teams message type. Supported values are: Chat, Topic, Space, and Meeting.
     */
    threadType?: string | null;
    /**
     * The URLs contained in this Teams message.
     */
    urls?: UrlEvidence[] | null;
}
/**
 * Audit data for Teams Updates events.
 */
export interface TeamsUpdatesAuditRecord extends AuditData, Parsable {
}
export type TenantAllowBlockListAction = (typeof TenantAllowBlockListActionObject)[keyof typeof TenantAllowBlockListActionObject];
/**
 * Audit data for Tenant Allow Block List events.
 */
export interface TenantAllowBlockListAuditRecord extends AuditData, Parsable {
}
export interface TenantAllowBlockListEntryResult extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The tenant allow-block list entry type. The possible values are: url, fileHash, sender, recipient and unkownFutureValue.
     */
    entryType?: TenantAllowBlockListEntryType | null;
    /**
     * Specifies the date and time when the entry expires.
     */
    expirationDateTime?: Date | null;
    /**
     * Specifies the identity of the entry generated by the tenant allow block list system.
     */
    identity?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Specifies whether the tenant allow block list entry creation operation was successful. The possible values are: notStarted, running, succeeded, failed, skipped and unkownFutureValue.
     */
    status?: LongRunningOperationStatus | null;
    /**
     * Specifies the value of the created tenant allow block list entry.
     */
    value?: string | null;
}
export type TenantAllowBlockListEntryType = (typeof TenantAllowBlockListEntryTypeObject)[keyof typeof TenantAllowBlockListEntryTypeObject];
export interface TenantAllowOrBlockListAction extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Specifies whether the tenant allow-or-block list is an allow or block. The possible values are: allow, block, and unkownFutureValue.
     */
    action?: TenantAllowBlockListAction | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Specifies when the tenant allow-block-list expires in date time.
     */
    expirationDateTime?: Date | null;
    /**
     * Specifies the note added to the tenant allow-or-block list entry in the format of string.
     */
    note?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Contains the result of the submission that lead to the tenant allow-block-list entry creation.
     */
    results?: TenantAllowBlockListEntryResult[] | null;
}
export interface ThreatDetectionDetail extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Indicates the confidence level in the threat detection.
     */
    confidenceLevel?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Indicates if the account has priority protection enabled.
     */
    priorityAccountProtection?: string | null;
    /**
     * Lists the detected threats.
     */
    threats?: string | null;
}
/**
 * Audit data for Threat Finder events.
 */
export interface ThreatFinderAuditRecord extends AuditData, Parsable {
}
export interface ThreatIntelligence extends Entity, Parsable {
    /**
     * Refers to indicators of threat or compromise highlighted in an article.Note: List retrieval is not yet supported.
     */
    articleIndicators?: ArticleIndicator[] | null;
    /**
     * A list of article objects.
     */
    articles?: Article[] | null;
    /**
     * Retrieve details about hostComponent objects.Note: List retrieval is not yet supported.
     */
    hostComponents?: HostComponent[] | null;
    /**
     * Retrieve details about hostCookie objects.Note: List retrieval is not yet supported.
     */
    hostCookies?: HostCookie[] | null;
    /**
     * Retrieve details about hostTracker objects.Note: List retrieval is not yet supported.
     */
    hostPairs?: HostPair[] | null;
    /**
     * Retrieve details about hostPort objects.Note: List retrieval is not yet supported.
     */
    hostPorts?: HostPort[] | null;
    /**
     * Refers to host objects that Microsoft Threat Intelligence has observed.Note: List retrieval is not yet supported.
     */
    hosts?: Host[] | null;
    /**
     * Retrieve details about hostSslCertificate objects.Note: List retrieval is not yet supported.
     */
    hostSslCertificates?: HostSslCertificate[] | null;
    /**
     * Retrieve details about hostTracker objects.Note: List retrieval is not yet supported.
     */
    hostTrackers?: HostTracker[] | null;
    /**
     * The intelligenceProfileIndicators property
     */
    intelligenceProfileIndicators?: IntelligenceProfileIndicator[] | null;
    /**
     * A list of intelligenceProfile objects.
     */
    intelProfiles?: IntelligenceProfile[] | null;
    /**
     * Retrieve details about passiveDnsRecord objects.Note: List retrieval is not yet supported.
     */
    passiveDnsRecords?: PassiveDnsRecord[] | null;
    /**
     * Retrieve details about sslCertificate objects.Note: List retrieval is not yet supported.
     */
    sslCertificates?: SslCertificate[] | null;
    /**
     * Retrieve details about the subdomain.Note: List retrieval is not yet supported.
     */
    subdomains?: Subdomain[] | null;
    /**
     * Retrieve details about vulnerabilities.Note: List retrieval is not yet supported.
     */
    vulnerabilities?: Vulnerability[] | null;
    /**
     * Retrieve details about whoisHistoryRecord objects.Note: List retrieval is not yet supported.
     */
    whoisHistoryRecords?: WhoisHistoryRecord[] | null;
    /**
     * A list of whoisRecord objects.
     */
    whoisRecords?: WhoisRecord[] | null;
}
/**
 * Audit data for Threat Intelligence Atp Content events.
 */
export interface ThreatIntelligenceAtpContentData extends AuditData, Parsable {
}
/**
 * Audit data for Threat Intelligence Export events.
 */
export interface ThreatIntelligenceExportAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Threat Intelligence Mail events.
 */
export interface ThreatIntelligenceMailData extends AuditData, Parsable {
}
/**
 * Audit data for Threat Intelligence Object events.
 */
export interface ThreatIntelligenceObjectAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Threat Intelligence Url Click events.
 */
export interface ThreatIntelligenceUrlClickData extends AuditData, Parsable {
}
export interface ThreatSubmission extends Entity, Parsable {
    /**
     * Specifies the admin review property that constitutes of who reviewed the user submission, when and what was it identified as.
     */
    adminReview?: SubmissionAdminReview | null;
    /**
     * The category property
     */
    category?: SubmissionCategory | null;
    /**
     * Specifies the source of the submission. The possible values are: microsoft, other, and unkownFutureValue.
     */
    clientSource?: SubmissionClientSource | null;
    /**
     * Specifies the type of content being submitted. The possible values are: email, url, file, app, and unkownFutureValue.
     */
    contentType?: SubmissionContentType | null;
    /**
     * Specifies who submitted the email as a threat. Supports $filter = createdBy/email eq 'value'.
     */
    createdBy?: SubmissionUserIdentity | null;
    /**
     * Specifies when the threat submission was created. Supports $filter = createdDateTime ge 2022-01-01T00:00:00Z and createdDateTime lt 2022-01-02T00:00:00Z.
     */
    createdDateTime?: Date | null;
    /**
     * Specifies the result of the analysis performed by Microsoft.
     */
    result?: SubmissionResult | null;
    /**
     * Specifies the role of the submitter. Supports $filter = source eq 'value'. The possible values are: administrator,  user, and unkownFutureValue.
     */
    source?: SubmissionSource | null;
    /**
     * Indicates whether the threat submission has been analyzed by Microsoft. Supports $filter = status eq 'value'. The possible values are: notStarted, running, succeeded, failed, skipped, and unkownFutureValue.
     */
    status?: LongRunningOperationStatus | null;
    /**
     * Indicates the tenant id of the submitter. Not required when created using a POST operation. It's extracted from the token of the post API call.
     */
    tenantId?: string | null;
}
export interface ThreatSubmissionRoot extends Entity, Parsable {
    /**
     * The emailThreats property
     */
    emailThreats?: EmailThreatSubmission[] | null;
    /**
     * The emailThreatSubmissionPolicies property
     */
    emailThreatSubmissionPolicies?: EmailThreatSubmissionPolicy[] | null;
    /**
     * The fileThreats property
     */
    fileThreats?: FileThreatSubmission[] | null;
    /**
     * The urlThreats property
     */
    urlThreats?: UrlThreatSubmission[] | null;
}
export type ThreatType = (typeof ThreatTypeObject)[keyof typeof ThreatTypeObject];
export interface TimelineEvent extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The date and time when the event occurred.
     */
    eventDateTime?: Date | null;
    /**
     * Additional details or context about the event.
     */
    eventDetails?: string | null;
    /**
     * The outcome or result of the event, such as delivery location or action taken.
     */
    eventResult?: string | null;
    /**
     * The origin or actor that triggered the event. The possible values are: system, admin, user, unknownFutureValue.
     */
    eventSource?: EventSource | null;
    /**
     * Collection of threats identified or associated with this event.
     */
    eventThreats?: string[] | null;
    /**
     * The type of event that occurred. The possible values are: originalDelivery, systemTimeTravel, dynamicDelivery, userUrlClick, reprocessed, zap, quarantineRelease, air, unknown, unknownFutureValue.
     */
    eventType?: TimelineEventType | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export type TimelineEventType = (typeof TimelineEventTypeObject)[keyof typeof TimelineEventTypeObject];
/**
 * Audit data for Microsoft To Do events.
 */
export interface TodoAuditRecord extends AuditData, Parsable {
}
export interface TopicModelingSettings extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * Indicates whether the themes model should dynamically optimize the number of generated topics. To learn more, see Adjust maximum number of themes dynamically.
     */
    dynamicallyAdjustTopicCount?: boolean | null;
    /**
     * Indicates whether the themes model should exclude numbers while parsing document texts. To learn more, see Include numbers in themes.
     */
    ignoreNumbers?: boolean | null;
    /**
     * Indicates whether themes model is enabled for the case.
     */
    isEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The total number of topics that the themes model will generate for a review set. To learn more, see Maximum number of themes.
     */
    topicCount?: number | null;
}
export type TrafficType = (typeof TrafficTypeObject)[keyof typeof TrafficTypeObject];
/**
 * Audit data for Trainable Classifier events.
 */
export interface TrainableClassifierAuditRecord extends AuditData, Parsable {
}
export interface TriggersRoot extends Entity, Parsable {
    /**
     * The retentionEvents property
     */
    retentionEvents?: RetentionEvent[] | null;
}
export interface TriggerTypesRoot extends Entity, Parsable {
    /**
     * The retentionEventTypes property
     */
    retentionEventTypes?: RetentionEventType[] | null;
}
/**
 * Audit data for UAM Operation events.
 */
export interface UamOperationAuditRecord extends AuditData, Parsable {
}
export interface UnclassifiedArtifact extends Artifact, Parsable {
    /**
     * The kind for this unclassifiedArtifact resource, describing what this value means.
     */
    kind?: string | null;
    /**
     * The value for this unclassifiedArtifact.
     */
    value?: string | null;
}
/**
 * Audit data for Unified Group events.
 */
export interface UnifiedGroupAuditRecord extends AuditData, Parsable {
}
export interface UnifiedGroupSource extends DataSource, Parsable {
    /**
     * The group property
     */
    group?: Group | null;
    /**
     * Specifies which sources are included in this group. The possible values are: mailbox, site.
     */
    includedSources?: SourceType[] | null;
}
export interface UnifiedGroupSourceCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: UnifiedGroupSource[] | null;
}
/**
 * Audit data for Unified Simulation Matched Item events.
 */
export interface UnifiedSimulationMatchedItemAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Unified Simulation Summary events.
 */
export interface UnifiedSimulationSummaryAuditRecord extends AuditData, Parsable {
}
export interface UnIsolateDeviceIncidentTaskResponseAction extends IncidentTaskResponseAction, Parsable {
}
/**
 * Audit data for Universal Print Management events.
 */
export interface UniversalPrintManagementAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Universal Print Print Job events.
 */
export interface UniversalPrintPrintJobAuditRecord extends AuditData, Parsable {
}
export interface UnRestrictAppExecutionIncidentTaskResponseAction extends IncidentTaskResponseAction, Parsable {
}
/**
 * Audit data for URBAC Assignment events.
 */
export interface UrbacAssignmentAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for URBAC Enable State events.
 */
export interface UrbacEnableStateAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for URBAC Role events.
 */
export interface UrbacRoleAuditRecord extends AuditData, Parsable {
}
export interface UrlEntityMapping extends EntityMapping, Parsable {
    /**
     * Name of the detection query column that maps to the URL address of the alert entity.
     */
    addressColumn?: string | null;
}
export interface UrlEvidence extends AlertEvidence, Parsable {
    /**
     * The Unique Resource Locator (URL).
     */
    url?: string | null;
}
export interface UrlThreatSubmission extends Parsable, ThreatSubmission {
    /**
     * Denotes the webUrl that needs to be submitted.
     */
    webUrl?: string | null;
}
export interface UrlThreatSubmissionCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: UrlThreatSubmission[] | null;
}
export interface User extends IdentityAccounts, Parsable {
    /**
     * Email address of the user.
     */
    emailAddress?: string | null;
    /**
     * The user principal name.
     */
    userPrincipalName?: string | null;
}
export interface UserAccount extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * The displayed name of the user account.
     */
    accountName?: string | null;
    /**
     * The unique user identifier assigned by the on-premises Active Directory.
     */
    activeDirectoryObjectGuid?: Guid | null;
    /**
     * The user object identifier in Microsoft Entra ID.
     */
    azureAdUserId?: string | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The user display name in Microsoft Entra ID.
     */
    displayName?: string | null;
    /**
     * The name of the Active Directory domain of which the user is a member.
     */
    domainName?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Information on resource access attempts made by the user account.
     */
    resourceAccessEvents?: ResourceAccessEvent[] | null;
    /**
     * The Microsoft Entra tenant ID of the user account.
     */
    tenantId?: string | null;
    /**
     * The user principal name of the account in Microsoft Entra ID.
     */
    userPrincipalName?: string | null;
    /**
     * The local security identifier of the user account.
     */
    userSid?: string | null;
}
export type UserAssetIdentifier = (typeof UserAssetIdentifierObject)[keyof typeof UserAssetIdentifierObject];
export interface UserEvidence extends AlertEvidence, Parsable {
    /**
     * The stream property
     */
    stream?: Stream | null;
    /**
     * The user account details.
     */
    userAccount?: UserAccount | null;
}
export type UserMailboxSetting = (typeof UserMailboxSettingObject)[keyof typeof UserMailboxSettingObject];
export interface UserSource extends DataSource, Parsable {
    /**
     * Email address of the user's mailbox.
     */
    email?: string | null;
    /**
     * Specifies which sources are included in this group. The possible values are: mailbox, site.
     */
    includedSources?: SourceType[] | null;
    /**
     * The URL of the user's OneDrive for Business site. Read-only.
     */
    siteWebUrl?: string | null;
}
export interface UserSourceCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: UserSource[] | null;
}
/**
 * Audit data for User Training events.
 */
export interface UserTrainingAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for USX Workspace Onboarding events.
 */
export interface UsxWorkspaceOnboardingAuditRecord extends AuditData, Parsable {
}
export type VerdictCategory = (typeof VerdictCategoryObject)[keyof typeof VerdictCategoryObject];
/**
 * Audit data for VFAM Create Policy events.
 */
export interface VfamCreatePolicyAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for VFAM Delete Policy events.
 */
export interface VfamDeletePolicyAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for VFAM Update Policy events.
 */
export interface VfamUpdatePolicyAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Amplify events.
 */
export interface VivaAmplifyAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Engage Events events.
 */
export interface VivaEngageEventsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Engage Network Association events.
 */
export interface VivaEngageNetworkAssociationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Engage Segment events.
 */
export interface VivaEngageSegmentAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Glint Advanced Configuration events.
 */
export interface VivaGlintAdvancedConfigurationAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Glint Agentic Campaign events.
 */
export interface VivaGlintAgenticCampaignAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Glint Feedback Program events.
 */
export interface VivaGlintFeedbackProgramAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Glint Organizational events.
 */
export interface VivaGlintOrganizationalDataAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Glint Pulse Program events.
 */
export interface VivaGlintPulseProgramAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Glint Pulse Program Respondent Rate events.
 */
export interface VivaGlintPulseProgramRespondentRateAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Glint Question events.
 */
export interface VivaGlintQuestionAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Glint Role events.
 */
export interface VivaGlintRoleAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Glint Rubicon events.
 */
export interface VivaGlintRubiconAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Glint Support Access events.
 */
export interface VivaGlintSupportAccessAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Glint System events.
 */
export interface VivaGlintSystemAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Glint User events.
 */
export interface VivaGlintUserAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Glint User Group events.
 */
export interface VivaGlintUserGroupAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Goals events.
 */
export interface VivaGoalsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Learning Admin events.
 */
export interface VivaLearningAdminAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Learning events.
 */
export interface VivaLearningAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Pulse Admin events.
 */
export interface VivaPulseAdminAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Pulse Organizer events.
 */
export interface VivaPulseOrganizerAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Pulse Report events.
 */
export interface VivaPulseReportAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Viva Pulse Response events.
 */
export interface VivaPulseResponseAuditRecord extends AuditData, Parsable {
}
export type VmCloudProvider = (typeof VmCloudProviderObject)[keyof typeof VmCloudProviderObject];
export interface VmMetadata extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The cloudProvider property
     */
    cloudProvider?: VmCloudProvider | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * Unique identifier of the Azure resource.
     */
    resourceId?: string | null;
    /**
     * Unique identifier of the Azure subscription the customer tenant belongs to.
     */
    subscriptionId?: string | null;
    /**
     * Unique identifier of the virtual machine instance.
     */
    vmId?: string | null;
}
export interface Vulnerability extends Entity, Parsable {
    /**
     * Indicates whether this vulnerability has any known exploits associated to known bad actors.
     */
    activeExploitsObserved?: boolean | null;
    /**
     * Articles related to this vulnerability.
     */
    articles?: Article[] | null;
    /**
     * Community-defined common weakness enumerations (CWE).
     */
    commonWeaknessEnumerationIds?: string[] | null;
    /**
     * Components related to this vulnerability article.
     */
    components?: VulnerabilityComponent[] | null;
    /**
     * The date and time when this vulnerability article was first created.
     */
    createdDateTime?: Date | null;
    /**
     * The cvss2Summary property
     */
    cvss2Summary?: CvssSummary | null;
    /**
     * The cvss3Summary property
     */
    cvss3Summary?: CvssSummary | null;
    /**
     * The description property
     */
    description?: FormattedContent | null;
    /**
     * Known exploits for this vulnerability.
     */
    exploits?: Hyperlink[] | null;
    /**
     * Indicates whether this vulnerability has exploits in public sources (such as Packetstorm or Exploit-DB) online.
     */
    exploitsAvailable?: boolean | null;
    /**
     * Indicates whether chatter about this vulnerability has been discovered online.
     */
    hasChatter?: boolean | null;
    /**
     * The date and time when this vulnerability article was most recently updated.
     */
    lastModifiedDateTime?: Date | null;
    /**
     * A unique algorithm that reflects the priority of a vulnerability based on the CVSS score, exploits, chatter, and linkage to malware. This property also evaluates the recency of these components so users can understand which vulnerability should be remediated first.
     */
    priorityScore?: number | null;
    /**
     * The date and time when this vulnerability article was published.
     */
    publishedDateTime?: Date | null;
    /**
     * Reference links where further information can be learned about this vulnerability.
     */
    references?: Hyperlink[] | null;
    /**
     * Any known remediation steps.
     */
    remediation?: FormattedContent | null;
    /**
     * The severity property
     */
    severity?: VulnerabilitySeverity | null;
}
export interface VulnerabilityCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: Vulnerability[] | null;
}
export interface VulnerabilityComponent extends Entity, Parsable {
    /**
     * The name of this vulnerability component.
     */
    name?: string | null;
}
export interface VulnerabilityComponentCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: VulnerabilityComponent[] | null;
}
export type VulnerabilitySeverity = (typeof VulnerabilitySeverityObject)[keyof typeof VulnerabilitySeverityObject];
export type WatermarkLayout = (typeof WatermarkLayoutObject)[keyof typeof WatermarkLayoutObject];
/**
 * Audit data for WDATP Alerts events.
 */
export interface WdatpAlertsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Web Content Filtering events.
 */
export interface WebContentFilteringAuditRecord extends AuditData, Parsable {
}
export interface WhoisBaseRecord extends Entity, Parsable {
    /**
     * The contact information for the abuse contact.
     */
    abuse?: WhoisContact | null;
    /**
     * The contact information for the admin contact.
     */
    admin?: WhoisContact | null;
    /**
     * The contact information for the billing contact.
     */
    billing?: WhoisContact | null;
    /**
     * The domain status for this WHOIS object.
     */
    domainStatus?: string | null;
    /**
     * The date and time when this WHOIS record expires with the registrar. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    expirationDateTime?: Date | null;
    /**
     * The first seen date and time of this WHOIS record. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    firstSeenDateTime?: Date | null;
    /**
     * The host property
     */
    host?: Host | null;
    /**
     * The last seen date and time of this WHOIS record. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    lastSeenDateTime?: Date | null;
    /**
     * The date and time when this WHOIS record was last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    lastUpdateDateTime?: Date | null;
    /**
     * The nameservers for this WHOIS object.
     */
    nameservers?: WhoisNameserver[] | null;
    /**
     * The contact information for the noc contact.
     */
    noc?: WhoisContact | null;
    /**
     * The raw WHOIS details for this WHOIS object.
     */
    rawWhoisText?: string | null;
    /**
     * The contact information for the registrant contact.
     */
    registrant?: WhoisContact | null;
    /**
     * The contact information for the registrar contact.
     */
    registrar?: WhoisContact | null;
    /**
     * The date and time when this WHOIS record was registered with a registrar. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    registrationDateTime?: Date | null;
    /**
     * The contact information for the technical contact.
     */
    technical?: WhoisContact | null;
    /**
     * The WHOIS server that provides the details.
     */
    whoisServer?: string | null;
    /**
     * The contact information for the zone contact.
     */
    zone?: WhoisContact | null;
}
export interface WhoisContact extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * The physical address of the entity.
     */
    address?: PhysicalAddress | null;
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The email of this WHOIS contact.
     */
    email?: string | null;
    /**
     * The fax of this WHOIS contact. No format is guaranteed.
     */
    fax?: string | null;
    /**
     * The name of this WHOIS contact.
     */
    name?: string | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
    /**
     * The organization of this WHOIS contact.
     */
    organization?: string | null;
    /**
     * The telephone of this WHOIS contact. No format is guaranteed.
     */
    telephone?: string | null;
}
export interface WhoisHistoryRecord extends Parsable, WhoisBaseRecord {
}
export interface WhoisHistoryRecordCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: WhoisHistoryRecord[] | null;
}
export interface WhoisNameserver extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The first seen date and time of this WHOIS contact. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    firstSeenDateTime?: Date | null;
    /**
     * The host property
     */
    host?: Host | null;
    /**
     * The last seen date and time of this WHOIS contact. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
     */
    lastSeenDateTime?: Date | null;
    /**
     * The OdataType property
     */
    odataType?: string | null;
}
export interface WhoisRecord extends Parsable, WhoisBaseRecord {
    /**
     * The collection of historical records associated to this WHOIS object.
     */
    history?: WhoisHistoryRecord[] | null;
}
export interface WhoisRecordCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: WhoisRecord[] | null;
}
/**
 * Audit data for Windows365 Customer Lockbox events.
 */
export interface Windows365CustomerLockboxAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Workplace Analytics events.
 */
export interface WorkplaceAnalyticsAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Yammer events.
 */
export interface YammerAuditRecord extends AuditData, Parsable {
}
/**
 * Audit data for Yammer User Hiding events.
 */
export interface YammerUserHidingAuditRecord extends AuditData, Parsable {
}
export interface Zone extends Entity, Parsable {
    /**
     * Environment count summaries by type. Read-only. Supports $filter (eq) on the kind property. For example, $filter=aggregations/any(a: a/kind eq 'azureSubscription').
     */
    aggregations?: AggregatedEnvironment[] | null;
    /**
     * Creation metadata, including user and timestamp. Supports $orderby (dateTime property only). Supports $filter (ge, le, gt, lt) on the dateTime property. For example, $filter=created/dateTime ge 2023-01-01T00:00:00Z.
     */
    created?: AuditInfo | null;
    /**
     * Optional description of the zone. Up to 255 characters. Supports $filter (eq, contains). For example, $filter=contains(description, 'production').
     */
    description?: string | null;
    /**
     * Human-readable name of the zone. Up to 1,024 characters. Supports $filter (eq, contains), and $orderby. For example, $filter=displayName eq 'Production Zone' or $orderby=displayName asc.
     */
    displayName?: string | null;
    /**
     * Collection of attached environments. Supports $expand.
     */
    environments?: Environment[] | null;
    /**
     * Last modification metadata, including user and timestamp. Supports $orderby (dateTime property only). Supports $filter (ge, le, gt, lt) on the dateTime property. For example, $orderby=modified/dateTime desc.
     */
    modified?: AuditInfo | null;
}
export interface ZoneCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: Zone[] | null;
}
export declare const ActionAfterRetentionPeriodObject: {
    readonly None: "none";
    readonly Delete: "delete";
    readonly StartDispositionReview: "startDispositionReview";
    readonly Relabel: "relabel";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ActionObject: {
    readonly Disable: "disable";
    readonly Enable: "enable";
    readonly ForcePasswordReset: "forcePasswordReset";
    readonly RevokeAllSessions: "revokeAllSessions";
    readonly RequireUserToSignInAgain: "requireUserToSignInAgain";
    readonly MarkUserAsCompromised: "markUserAsCompromised";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ActionSourceObject: {
    readonly Manual: "manual";
    readonly Automatic: "automatic";
    readonly Recommended: "recommended";
    readonly DefaultEscaped: "default";
};
export declare const AdditionalDataOptionsObject: {
    readonly AllVersions: "allVersions";
    readonly LinkedFiles: "linkedFiles";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly AdvancedIndexing: "advancedIndexing";
    readonly ListAttachments: "listAttachments";
    readonly HtmlTranscripts: "htmlTranscripts";
    readonly MessageConversationExpansion: "messageConversationExpansion";
    readonly LocationsWithoutHits: "locationsWithoutHits";
    readonly AllItemsInFolder: "allItemsInFolder";
    readonly CloudNativeHtmlConversion: "cloudNativeHtmlConversion";
};
export declare const AdditionalOptionsObject: {
    readonly None: "none";
    readonly TeamsAndYammerConversations: "teamsAndYammerConversations";
    readonly CloudAttachments: "cloudAttachments";
    readonly AllDocumentVersions: "allDocumentVersions";
    readonly SubfolderContents: "subfolderContents";
    readonly ListAttachments: "listAttachments";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly HtmlTranscripts: "htmlTranscripts";
    readonly AdvancedIndexing: "advancedIndexing";
    readonly AllItemsInFolder: "allItemsInFolder";
    readonly IncludeFolderAndPath: "includeFolderAndPath";
    readonly CondensePaths: "condensePaths";
    readonly FriendlyName: "friendlyName";
    readonly SplitSource: "splitSource";
    readonly IncludeReport: "includeReport";
};
export declare const AiAgentPlatformObject: {
    readonly Unknown: "unknown";
    readonly AzureAIFoundry: "azureAIFoundry";
    readonly CopilotStudio: "copilotStudio";
    readonly Copilot: "copilot";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const AlertClassificationObject: {
    readonly Unknown: "unknown";
    readonly FalsePositive: "falsePositive";
    readonly TruePositive: "truePositive";
    readonly InformationalExpectedActivity: "informationalExpectedActivity";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const AlertDeterminationObject: {
    readonly Unknown: "unknown";
    readonly Apt: "apt";
    readonly Malware: "malware";
    readonly SecurityPersonnel: "securityPersonnel";
    readonly SecurityTesting: "securityTesting";
    readonly UnwantedSoftware: "unwantedSoftware";
    readonly Other: "other";
    readonly MultiStagedAttack: "multiStagedAttack";
    readonly CompromisedAccount: "compromisedAccount";
    readonly Phishing: "phishing";
    readonly MaliciousUserActivity: "maliciousUserActivity";
    readonly NotMalicious: "notMalicious";
    readonly NotEnoughDataToValidate: "notEnoughDataToValidate";
    readonly ConfirmedActivity: "confirmedActivity";
    readonly LineOfBusinessApplication: "lineOfBusinessApplication";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const AlertSeverityObject: {
    readonly Unknown: "unknown";
    readonly Informational: "informational";
    readonly Low: "low";
    readonly Medium: "medium";
    readonly High: "high";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const AlertStatusObject: {
    readonly Unknown: "unknown";
    readonly NewEscaped: "new";
    readonly InProgress: "inProgress";
    readonly Resolved: "resolved";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const AntispamDirectionalityObject: {
    readonly Unknown: "unknown";
    readonly Inbound: "inbound";
    readonly Outbound: "outbound";
    readonly IntraOrg: "intraOrg";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const AntispamTeamsDirectionObject: {
    readonly Unknown: "unknown";
    readonly Inbound: "inbound";
    readonly Outbound: "outbound";
    readonly Intraorg: "intraorg";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const AppCategoryObject: {
    readonly Security: "security";
    readonly Collaboration: "collaboration";
    readonly HostingServices: "hostingServices";
    readonly OnlineMeetings: "onlineMeetings";
    readonly NewsAndEntertainment: "newsAndEntertainment";
    readonly ECommerce: "eCommerce";
    readonly Education: "education";
    readonly CloudStorage: "cloudStorage";
    readonly Marketing: "marketing";
    readonly OperationsManagement: "operationsManagement";
    readonly Health: "health";
    readonly Advertising: "advertising";
    readonly Productivity: "productivity";
    readonly AccountingAndFinance: "accountingAndFinance";
    readonly ContentManagement: "contentManagement";
    readonly ContentSharing: "contentSharing";
    readonly BusinessManagement: "businessManagement";
    readonly Communications: "communications";
    readonly DataAnalytics: "dataAnalytics";
    readonly BusinessIntelligence: "businessIntelligence";
    readonly Webemail: "webemail";
    readonly CodeHosting: "codeHosting";
    readonly WebAnalytics: "webAnalytics";
    readonly SocialNetwork: "socialNetwork";
    readonly Crm: "crm";
    readonly Forums: "forums";
    readonly HumanResourceManagement: "humanResourceManagement";
    readonly TransportationAndTravel: "transportationAndTravel";
    readonly ProductDesign: "productDesign";
    readonly Sales: "sales";
    readonly CloudComputingPlatform: "cloudComputingPlatform";
    readonly ProjectManagement: "projectManagement";
    readonly PersonalInstantMessaging: "personalInstantMessaging";
    readonly DevelopmentTools: "developmentTools";
    readonly ItServices: "itServices";
    readonly SupplyChainAndLogistics: "supplyChainAndLogistics";
    readonly PropertyManagement: "propertyManagement";
    readonly CustomerSupport: "customerSupport";
    readonly InternetOfThings: "internetOfThings";
    readonly VendorManagementSystems: "vendorManagementSystems";
    readonly WebsiteMonitoring: "websiteMonitoring";
    readonly GenerativeAi: "generativeAi";
    readonly Unknown: "unknown";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly AiModelProvider: "aiModelProvider";
    readonly McpServer: "mcpServer";
    readonly ClientAiApp: "clientAiApp";
};
export declare const AppInfoCsaStarLevelObject: {
    readonly SelfAssessment: "selfAssessment";
    readonly Certification: "certification";
    readonly Attestation: "attestation";
    readonly CStarAssessment: "cStarAssessment";
    readonly ContinuousMonitoring: "continuousMonitoring";
    readonly Unknown: "unknown";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const AppInfoDataAtRestEncryptionMethodObject: {
    readonly Aes: "aes";
    readonly BitLocker: "bitLocker";
    readonly Blowfish: "blowfish";
    readonly Des3: "des3";
    readonly Des: "des";
    readonly Rc4: "rc4";
    readonly RsA: "rsA";
    readonly NotSupported: "notSupported";
    readonly Unknown: "unknown";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const AppInfoDataRetentionPolicyObject: {
    readonly DataRetained: "dataRetained";
    readonly DeletedImmediately: "deletedImmediately";
    readonly DeletedWithinTwoWeeks: "deletedWithinTwoWeeks";
    readonly DeletedWithinOneMonth: "deletedWithinOneMonth";
    readonly DeletedWithinThreeMonths: "deletedWithinThreeMonths";
    readonly DeletedWithinMoreThanThreeMonths: "deletedWithinMoreThanThreeMonths";
    readonly Unknown: "unknown";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const AppInfoEncryptionProtocolObject: {
    readonly Tls1_0: "tls1_0";
    readonly Tls1_1: "tls1_1";
    readonly Tls1_2: "tls1_2";
    readonly Tls1_3: "tls1_3";
    readonly NotApplicable: "notApplicable";
    readonly NotSupported: "notSupported";
    readonly Unknown: "unknown";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly Ssl3: "ssl3";
};
export declare const AppInfoFedRampLevelObject: {
    readonly High: "high";
    readonly Moderate: "moderate";
    readonly Low: "low";
    readonly LiSaaS: "liSaaS";
    readonly Unknown: "unknown";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly NotSupported: "notSupported";
};
export declare const AppInfoHoldingObject: {
    readonly Private: "private";
    readonly Public: "public";
    readonly Unknown: "unknown";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const AppInfoPciDssVersionObject: {
    readonly V1: "v1";
    readonly V2: "v2";
    readonly V3: "v3";
    readonly V3_1: "v3_1";
    readonly V3_2: "v3_2";
    readonly V3_2_1: "v3_2_1";
    readonly NotSupported: "notSupported";
    readonly Unknown: "unknown";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly V4: "v4";
};
export declare const AppInfoUploadedDataTypesObject: {
    readonly Documents: "documents";
    readonly MediaFiles: "mediaFiles";
    readonly CodingFiles: "codingFiles";
    readonly CreditCards: "creditCards";
    readonly DatabaseFiles: "databaseFiles";
    readonly None: "none";
    readonly Unknown: "unknown";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const AssignmentMethodObject: {
    readonly Standard: "standard";
    readonly Privileged: "privileged";
    readonly Auto: "auto";
};
/**
 * Status of an audit log query.
 */
export declare const AuditLogQueryStatusObject: {
    readonly NotStarted: "notStarted";
    readonly Running: "running";
    readonly Succeeded: "succeeded";
    readonly Failed: "failed";
    readonly Cancelled: "cancelled";
    readonly UnknownFutureValue: "unknownFutureValue";
};
/**
 * Specifies the type of audit log record.
 */
export declare const AuditLogRecordTypeObject: {
    readonly ExchangeAdmin: "ExchangeAdmin";
    readonly ExchangeItem: "ExchangeItem";
    readonly ExchangeItemGroup: "ExchangeItemGroup";
    readonly SharePoint: "SharePoint";
    readonly SyntheticProbe: "SyntheticProbe";
    readonly SharePointFileOperation: "SharePointFileOperation";
    readonly OneDrive: "OneDrive";
    readonly AzureActiveDirectory: "AzureActiveDirectory";
    readonly AzureActiveDirectoryAccountLogon: "AzureActiveDirectoryAccountLogon";
    readonly DataCenterSecurityCmdlet: "DataCenterSecurityCmdlet";
    readonly ComplianceDLPSharePoint: "ComplianceDLPSharePoint";
    readonly Sway: "Sway";
    readonly ComplianceDLPExchange: "ComplianceDLPExchange";
    readonly SharePointSharingOperation: "SharePointSharingOperation";
    readonly AzureActiveDirectoryStsLogon: "AzureActiveDirectoryStsLogon";
    readonly SkypeForBusinessPSTNUsage: "SkypeForBusinessPSTNUsage";
    readonly SkypeForBusinessUsersBlocked: "SkypeForBusinessUsersBlocked";
    readonly SecurityComplianceCenterEOPCmdlet: "SecurityComplianceCenterEOPCmdlet";
    readonly ExchangeAggregatedOperation: "ExchangeAggregatedOperation";
    readonly PowerBIAudit: "PowerBIAudit";
    readonly CRM: "CRM";
    readonly Yammer: "Yammer";
    readonly SkypeForBusinessCmdlets: "SkypeForBusinessCmdlets";
    readonly Discovery: "Discovery";
    readonly MicrosoftTeams: "MicrosoftTeams";
    readonly ThreatIntelligence: "ThreatIntelligence";
    readonly MailSubmission: "MailSubmission";
    readonly MicrosoftFlow: "MicrosoftFlow";
    readonly AeD: "AeD";
    readonly MicrosoftStream: "MicrosoftStream";
    readonly ComplianceDLPSharePointClassification: "ComplianceDLPSharePointClassification";
    readonly ThreatFinder: "ThreatFinder";
    readonly Project: "Project";
    readonly SharePointListOperation: "SharePointListOperation";
    readonly SharePointCommentOperation: "SharePointCommentOperation";
    readonly DataGovernance: "DataGovernance";
    readonly Kaizala: "Kaizala";
    readonly SecurityComplianceAlerts: "SecurityComplianceAlerts";
    readonly ThreatIntelligenceUrl: "ThreatIntelligenceUrl";
    readonly SecurityComplianceInsights: "SecurityComplianceInsights";
    readonly MIPLabel: "MIPLabel";
    readonly WorkplaceAnalytics: "WorkplaceAnalytics";
    readonly PowerAppsApp: "PowerAppsApp";
    readonly PowerAppsPlan: "PowerAppsPlan";
    readonly ThreatIntelligenceAtpContent: "ThreatIntelligenceAtpContent";
    readonly LabelContentExplorer: "LabelContentExplorer";
    readonly TeamsHealthcare: "TeamsHealthcare";
    readonly ExchangeItemAggregated: "ExchangeItemAggregated";
    readonly HygieneEvent: "HygieneEvent";
    readonly DataInsightsRestApiAudit: "DataInsightsRestApiAudit";
    readonly InformationBarrierPolicyApplication: "InformationBarrierPolicyApplication";
    readonly SharePointListItemOperation: "SharePointListItemOperation";
    readonly SharePointContentTypeOperation: "SharePointContentTypeOperation";
    readonly SharePointFieldOperation: "SharePointFieldOperation";
    readonly MicrosoftTeamsAdmin: "MicrosoftTeamsAdmin";
    readonly HRSignal: "HRSignal";
    readonly MicrosoftTeamsDevice: "MicrosoftTeamsDevice";
    readonly MicrosoftTeamsAnalytics: "MicrosoftTeamsAnalytics";
    readonly InformationWorkerProtection: "InformationWorkerProtection";
    readonly Campaign: "Campaign";
    readonly DLPEndpoint: "DLPEndpoint";
    readonly AirInvestigation: "AirInvestigation";
    readonly Quarantine: "Quarantine";
    readonly MicrosoftForms: "MicrosoftForms";
    readonly ApplicationAudit: "ApplicationAudit";
    readonly ComplianceSupervisionExchange: "ComplianceSupervisionExchange";
    readonly CustomerKeyServiceEncryption: "CustomerKeyServiceEncryption";
    readonly OfficeNative: "OfficeNative";
    readonly MipAutoLabelSharePointItem: "MipAutoLabelSharePointItem";
    readonly MipAutoLabelSharePointPolicyLocation: "MipAutoLabelSharePointPolicyLocation";
    readonly MicrosoftTeamsShifts: "MicrosoftTeamsShifts";
    readonly SecureScore: "SecureScore";
    readonly MipAutoLabelExchangeItem: "MipAutoLabelExchangeItem";
    readonly CortanaBriefing: "CortanaBriefing";
    readonly Search: "Search";
    readonly WDATPAlerts: "WDATPAlerts";
    readonly PowerPlatformAdminDlp: "PowerPlatformAdminDlp";
    readonly PowerPlatformAdminEnvironment: "PowerPlatformAdminEnvironment";
    readonly MDATPAudit: "MDATPAudit";
    readonly SensitivityLabelPolicyMatch: "SensitivityLabelPolicyMatch";
    readonly SensitivityLabelAction: "SensitivityLabelAction";
    readonly SensitivityLabeledFileAction: "SensitivityLabeledFileAction";
    readonly AttackSim: "AttackSim";
    readonly AirManualInvestigation: "AirManualInvestigation";
    readonly SecurityComplianceRBAC: "SecurityComplianceRBAC";
    readonly UserTraining: "UserTraining";
    readonly AirAdminActionInvestigation: "AirAdminActionInvestigation";
    readonly MSTIC: "MSTIC";
    readonly PhysicalBadgingSignal: "PhysicalBadgingSignal";
    readonly TeamsEasyApprovals: "TeamsEasyApprovals";
    readonly AipDiscover: "AipDiscover";
    readonly AipSensitivityLabelAction: "AipSensitivityLabelAction";
    readonly AipProtectionAction: "AipProtectionAction";
    readonly AipFileDeleted: "AipFileDeleted";
    readonly AipHeartBeat: "AipHeartBeat";
    readonly MCASAlerts: "MCASAlerts";
    readonly OnPremisesFileShareScannerDlp: "OnPremisesFileShareScannerDlp";
    readonly OnPremisesSharePointScannerDlp: "OnPremisesSharePointScannerDlp";
    readonly ExchangeSearch: "ExchangeSearch";
    readonly SharePointSearch: "SharePointSearch";
    readonly PrivacyDataMinimization: "PrivacyDataMinimization";
    readonly LabelAnalyticsAggregate: "LabelAnalyticsAggregate";
    readonly MyAnalyticsSettings: "MyAnalyticsSettings";
    readonly SecurityComplianceUserChange: "SecurityComplianceUserChange";
    readonly ComplianceDLPExchangeClassification: "ComplianceDLPExchangeClassification";
    readonly ComplianceDLPEndpoint: "ComplianceDLPEndpoint";
    readonly MipExactDataMatch: "MipExactDataMatch";
    readonly MSDEResponseActions: "MSDEResponseActions";
    readonly MSDEGeneralSettings: "MSDEGeneralSettings";
    readonly MSDEIndicatorsSettings: "MSDEIndicatorsSettings";
    readonly MS365DCustomDetection: "MS365DCustomDetection";
    readonly MSDERolesSettings: "MSDERolesSettings";
    readonly MAPGAlerts: "MAPGAlerts";
    readonly MAPGPolicy: "MAPGPolicy";
    readonly MAPGRemediation: "MAPGRemediation";
    readonly PrivacyRemediationAction: "PrivacyRemediationAction";
    readonly PrivacyDigestEmail: "PrivacyDigestEmail";
    readonly MipAutoLabelSimulationProgress: "MipAutoLabelSimulationProgress";
    readonly MipAutoLabelSimulationCompletion: "MipAutoLabelSimulationCompletion";
    readonly MipAutoLabelProgressFeedback: "MipAutoLabelProgressFeedback";
    readonly DlpSensitiveInformationType: "DlpSensitiveInformationType";
    readonly MipAutoLabelSimulationStatistics: "MipAutoLabelSimulationStatistics";
    readonly LargeContentMetadata: "LargeContentMetadata";
    readonly Microsoft365Group: "Microsoft365Group";
    readonly CDPMlInferencingResult: "CDPMlInferencingResult";
    readonly FilteringMailMetadata: "FilteringMailMetadata";
    readonly CDPClassificationMailItem: "CDPClassificationMailItem";
    readonly CDPClassificationDocument: "CDPClassificationDocument";
    readonly OfficeScriptsRunAction: "OfficeScriptsRunAction";
    readonly FilteringPostMailDeliveryAction: "FilteringPostMailDeliveryAction";
    readonly CDPUnifiedFeedback: "CDPUnifiedFeedback";
    readonly TenantAllowBlockList: "TenantAllowBlockList";
    readonly ConsumptionResource: "ConsumptionResource";
    readonly HealthcareSignal: "HealthcareSignal";
    readonly DlpImportResult: "DlpImportResult";
    readonly CDPCompliancePolicyExecution: "CDPCompliancePolicyExecution";
    readonly MultiStageDisposition: "MultiStageDisposition";
    readonly PrivacyDataMatch: "PrivacyDataMatch";
    readonly FilteringDocMetadata: "FilteringDocMetadata";
    readonly FilteringEmailFeatures: "FilteringEmailFeatures";
    readonly PowerBIDlp: "PowerBIDlp";
    readonly FilteringUrlInfo: "FilteringUrlInfo";
    readonly FilteringAttachmentInfo: "FilteringAttachmentInfo";
    readonly CoreReportingSettings: "CoreReportingSettings";
    readonly ComplianceConnector: "ComplianceConnector";
    readonly PowerPlatformLockboxResourceAccessRequest: "PowerPlatformLockboxResourceAccessRequest";
    readonly PowerPlatformLockboxResourceCommand: "PowerPlatformLockboxResourceCommand";
    readonly CDPPredictiveCodingLabel: "CDPPredictiveCodingLabel";
    readonly CDPCompliancePolicyUserFeedback: "CDPCompliancePolicyUserFeedback";
    readonly WebpageActivityEndpoint: "WebpageActivityEndpoint";
    readonly OMEPortal: "OMEPortal";
    readonly CMImprovementActionChange: "CMImprovementActionChange";
    readonly FilteringUrlClick: "FilteringUrlClick";
    readonly MipLabelAnalyticsAuditRecord: "MipLabelAnalyticsAuditRecord";
    readonly FilteringEntityEvent: "FilteringEntityEvent";
    readonly FilteringRuleHits: "FilteringRuleHits";
    readonly FilteringMailSubmission: "FilteringMailSubmission";
    readonly LabelExplorer: "LabelExplorer";
    readonly MicrosoftManagedServicePlatform: "MicrosoftManagedServicePlatform";
    readonly PowerPlatformServiceActivity: "PowerPlatformServiceActivity";
    readonly ScorePlatformGenericAuditRecord: "ScorePlatformGenericAuditRecord";
    readonly FilteringTimeTravelDocMetadata: "FilteringTimeTravelDocMetadata";
    readonly Alert: "Alert";
    readonly AlertStatus: "AlertStatus";
    readonly AlertIncident: "AlertIncident";
    readonly IncidentStatus: "IncidentStatus";
    readonly CaseEscaped: "Case";
    readonly CaseInvestigation: "CaseInvestigation";
    readonly RecordsManagement: "RecordsManagement";
    readonly PrivacyRemediation: "PrivacyRemediation";
    readonly DataShareOperation: "DataShareOperation";
    readonly CdpDlpSensitive: "CdpDlpSensitive";
    readonly EHRConnector: "EHRConnector";
    readonly FilteringMailGradingResult: "FilteringMailGradingResult";
    readonly PublicFolder: "PublicFolder";
    readonly PrivacyTenantAuditHistoryRecord: "PrivacyTenantAuditHistoryRecord";
    readonly AipScannerDiscoverEvent: "AipScannerDiscoverEvent";
    readonly EduDataLakeDownloadOperation: "EduDataLakeDownloadOperation";
    readonly M365ComplianceConnector: "M365ComplianceConnector";
    readonly MicrosoftGraphDataConnectOperation: "MicrosoftGraphDataConnectOperation";
    readonly MicrosoftPurview: "MicrosoftPurview";
    readonly FilteringEmailContentFeatures: "FilteringEmailContentFeatures";
    readonly PowerPagesSite: "PowerPagesSite";
    readonly PowerAppsResource: "PowerAppsResource";
    readonly PlannerPlan: "PlannerPlan";
    readonly PlannerCopyPlan: "PlannerCopyPlan";
    readonly PlannerTask: "PlannerTask";
    readonly PlannerRoster: "PlannerRoster";
    readonly PlannerPlanList: "PlannerPlanList";
    readonly PlannerTaskList: "PlannerTaskList";
    readonly PlannerTenantSettings: "PlannerTenantSettings";
    readonly ProjectForTheWebProject: "ProjectForTheWebProject";
    readonly ProjectForTheWebTask: "ProjectForTheWebTask";
    readonly ProjectForTheWebRoadmap: "ProjectForTheWebRoadmap";
    readonly ProjectForTheWebRoadmapItem: "ProjectForTheWebRoadmapItem";
    readonly ProjectForTheWebProjectSettings: "ProjectForTheWebProjectSettings";
    readonly ProjectForTheWebRoadmapSettings: "ProjectForTheWebRoadmapSettings";
    readonly QuarantineMetadata: "QuarantineMetadata";
    readonly MicrosoftTodoAudit: "MicrosoftTodoAudit";
    readonly TimeTravelFilteringDocMetadata: "TimeTravelFilteringDocMetadata";
    readonly TeamsQuarantineMetadata: "TeamsQuarantineMetadata";
    readonly SharePointAppPermissionOperation: "SharePointAppPermissionOperation";
    readonly MicrosoftTeamsSensitivityLabelAction: "MicrosoftTeamsSensitivityLabelAction";
    readonly FilteringTeamsMetadata: "FilteringTeamsMetadata";
    readonly FilteringTeamsUrlInfo: "FilteringTeamsUrlInfo";
    readonly FilteringTeamsPostDeliveryAction: "FilteringTeamsPostDeliveryAction";
    readonly MDCAssessments: "MDCAssessments";
    readonly MDCRegulatoryComplianceStandards: "MDCRegulatoryComplianceStandards";
    readonly MDCRegulatoryComplianceControls: "MDCRegulatoryComplianceControls";
    readonly MDCRegulatoryComplianceAssessments: "MDCRegulatoryComplianceAssessments";
    readonly MDCSecurityConnectors: "MDCSecurityConnectors";
    readonly MDADataSecuritySignal: "MDADataSecuritySignal";
    readonly VivaGoals: "VivaGoals";
    readonly FilteringRuntimeInfo: "FilteringRuntimeInfo";
    readonly AttackSimAdmin: "AttackSimAdmin";
    readonly MicrosoftGraphDataConnectConsent: "MicrosoftGraphDataConnectConsent";
    readonly FilteringAtpDetonationInfo: "FilteringAtpDetonationInfo";
    readonly PrivacyPortal: "PrivacyPortal";
    readonly ManagedTenants: "ManagedTenants";
    readonly UnifiedSimulationMatchedItem: "UnifiedSimulationMatchedItem";
    readonly UnifiedSimulationSummary: "UnifiedSimulationSummary";
    readonly UpdateQuarantineMetadata: "UpdateQuarantineMetadata";
    readonly MS365DSuppressionRule: "MS365DSuppressionRule";
    readonly PurviewDataMapOperation: "PurviewDataMapOperation";
    readonly FilteringUrlPostClickAction: "FilteringUrlPostClickAction";
    readonly IrmUserDefinedDetectionSignal: "IrmUserDefinedDetectionSignal";
    readonly TeamsUpdates: "TeamsUpdates";
    readonly PlannerRosterSensitivityLabel: "PlannerRosterSensitivityLabel";
    readonly MS365DIncident: "MS365DIncident";
    readonly FilteringDelistingMetadata: "FilteringDelistingMetadata";
    readonly ComplianceDLPSharePointClassificationExtended: "ComplianceDLPSharePointClassificationExtended";
    readonly MicrosoftDefenderForIdentityAudit: "MicrosoftDefenderForIdentityAudit";
    readonly SupervisoryReviewDayXInsight: "SupervisoryReviewDayXInsight";
    readonly DefenderExpertsforXDRAdmin: "DefenderExpertsforXDRAdmin";
    readonly CDPEdgeBlockedMessage: "CDPEdgeBlockedMessage";
    readonly HostedRpa: "HostedRpa";
    readonly CdpContentExplorerAggregateRecord: "CdpContentExplorerAggregateRecord";
    readonly CDPHygieneAttachmentInfo: "CDPHygieneAttachmentInfo";
    readonly CDPHygieneSummary: "CDPHygieneSummary";
    readonly CDPPostMailDeliveryAction: "CDPPostMailDeliveryAction";
    readonly CDPEmailFeatures: "CDPEmailFeatures";
    readonly CDPHygieneUrlInfo: "CDPHygieneUrlInfo";
    readonly CDPUrlClick: "CDPUrlClick";
    readonly CDPPackageManagerHygieneEvent: "CDPPackageManagerHygieneEvent";
    readonly FilteringDocScan: "FilteringDocScan";
    readonly TimeTravelFilteringDocScan: "TimeTravelFilteringDocScan";
    readonly MAPGOnboard: "MAPGOnboard";
    readonly VfamCreatePolicy: "VfamCreatePolicy";
    readonly VfamUpdatePolicy: "VfamUpdatePolicy";
    readonly VfamDeletePolicy: "VfamDeletePolicy";
    readonly M365DAAD: "M365DAAD";
    readonly CdpColdCrawlStatus: "CdpColdCrawlStatus";
    readonly PowerPlatformAdministratorActivity: "PowerPlatformAdministratorActivity";
    readonly Windows365CustomerLockbox: "Windows365CustomerLockbox";
    readonly CdpResourceScopeChangeEvent: "CdpResourceScopeChangeEvent";
    readonly ComplianceCCExchangeExecutionResult: "ComplianceCCExchangeExecutionResult";
    readonly CdpOcrCostEstimatorRecord: "CdpOcrCostEstimatorRecord";
    readonly CopilotInteraction: "CopilotInteraction";
    readonly CdpOcrBillingRecord: "CdpOcrBillingRecord";
    readonly ComplianceDLPApplications: "ComplianceDLPApplications";
    readonly UAMOperation: "UAMOperation";
    readonly VivaLearning: "VivaLearning";
    readonly VivaLearningAdmin: "VivaLearningAdmin";
    readonly PurviewPolicyOperation: "PurviewPolicyOperation";
    readonly PurviewMetadataPolicyOperation: "PurviewMetadataPolicyOperation";
    readonly PeopleAdminSettings: "PeopleAdminSettings";
    readonly CdpComplianceDLPExchangeClassification: "CdpComplianceDLPExchangeClassification";
    readonly CdpComplianceDLPSharePointClassification: "CdpComplianceDLPSharePointClassification";
    readonly FilteringBulkSenderInsightData: "FilteringBulkSenderInsightData";
    readonly FilteringBulkThresholdInsightData: "FilteringBulkThresholdInsightData";
    readonly PrivacyOpenAccess: "PrivacyOpenAccess";
    readonly OWAAuth: "OWAAuth";
    readonly ComplianceDLPApplicationsClassification: "ComplianceDLPApplicationsClassification";
    readonly SharePointESignature: "SharePointESignature";
    readonly Dynamics365BusinessCentral: "Dynamics365BusinessCentral";
    readonly MeshWorlds: "MeshWorlds";
    readonly VivaPulseResponse: "VivaPulseResponse";
    readonly VivaPulseOrganizer: "VivaPulseOrganizer";
    readonly VivaPulseAdmin: "VivaPulseAdmin";
    readonly VivaPulseReport: "VivaPulseReport";
    readonly AIAppInteraction: "AIAppInteraction";
    readonly ComplianceDLMExchange: "ComplianceDLMExchange";
    readonly ComplianceDLMSharePoint: "ComplianceDLMSharePoint";
    readonly ProjectForTheWebAssignedToMeSettings: "ProjectForTheWebAssignedToMeSettings";
    readonly CPSOperation: "CPSOperation";
    readonly ComplianceDLPExchangeDiscovery: "ComplianceDLPExchangeDiscovery";
    readonly PurviewMCRecommendation: "PurviewMCRecommendation";
    readonly ComplianceDLPEndpointDiscovery: "ComplianceDLPEndpointDiscovery";
    readonly InsiderRiskScopedUserInsights: "InsiderRiskScopedUserInsights";
    readonly MicrosoftTeamsRetentionLabelAction: "MicrosoftTeamsRetentionLabelAction";
    readonly AadRiskDetection: "AadRiskDetection";
    readonly AuditSearch: "AuditSearch";
    readonly AuditRetentionPolicy: "AuditRetentionPolicy";
    readonly AuditConfig: "AuditConfig";
    readonly Microsoft365BackupBackupPolicy: "Microsoft365BackupBackupPolicy";
    readonly Microsoft365BackupRestoreTask: "Microsoft365BackupRestoreTask";
    readonly Microsoft365BackupRestoreItem: "Microsoft365BackupRestoreItem";
    readonly Microsoft365BackupBackupItem: "Microsoft365BackupBackupItem";
    readonly URBACAssignment: "URBACAssignment";
    readonly URBACRole: "URBACRole";
    readonly URBACEnableState: "URBACEnableState";
    readonly IRMSecurityAlert: "IRMSecurityAlert";
    readonly PurviewInsiderRiskCases: "PurviewInsiderRiskCases";
    readonly PurviewInsiderRiskAlerts: "PurviewInsiderRiskAlerts";
    readonly InsiderRiskScopedUsers: "InsiderRiskScopedUsers";
    readonly CdpConsumptionResource: "CdpConsumptionResource";
    readonly CreateCopilotPlugin: "CreateCopilotPlugin";
    readonly UpdateCopilotPlugin: "UpdateCopilotPlugin";
    readonly DeleteCopilotPlugin: "DeleteCopilotPlugin";
    readonly EnableCopilotPlugin: "EnableCopilotPlugin";
    readonly DisableCopilotPlugin: "DisableCopilotPlugin";
    readonly CreateCopilotWorkspace: "CreateCopilotWorkspace";
    readonly UpdateCopilotWorkspace: "UpdateCopilotWorkspace";
    readonly DeleteCopilotWorkspace: "DeleteCopilotWorkspace";
    readonly EnableCopilotWorkspace: "EnableCopilotWorkspace";
    readonly DisableCopilotWorkspace: "DisableCopilotWorkspace";
    readonly CreateCopilotPromptBook: "CreateCopilotPromptBook";
    readonly UpdateCopilotPromptBook: "UpdateCopilotPromptBook";
    readonly DeleteCopilotPromptBook: "DeleteCopilotPromptBook";
    readonly EnableCopilotPromptBook: "EnableCopilotPromptBook";
    readonly DisableCopilotPromptBook: "DisableCopilotPromptBook";
    readonly UpdateCopilotSettings: "UpdateCopilotSettings";
    readonly P4AIAssessmentRecord: "P4AIAssessmentRecord";
    readonly P4AIAssessmentLocationResultRecord: "P4AIAssessmentLocationResultRecord";
    readonly ConnectedAIAppInteraction: "ConnectedAIAppInteraction";
    readonly PrivaPrivacyConsentOperation: "PrivaPrivacyConsentOperation";
    readonly PrivaPrivacyAssessmentOperation: "PrivaPrivacyAssessmentOperation";
    readonly DataCatalogAccessRequests: "DataCatalogAccessRequests";
    readonly ComplianceSettingsChange: "ComplianceSettingsChange";
    readonly DataSecurityInvestigation: "DataSecurityInvestigation";
    readonly TeamCopilotInteraction: "TeamCopilotInteraction";
    readonly IRMActivityAuditTrail: "IRMActivityAuditTrail";
    readonly SharePointContentSecurityPolicy: "SharePointContentSecurityPolicy";
    readonly CloudUpdateProfileConfig: "CloudUpdateProfileConfig";
    readonly CloudUpdateTenantConfig: "CloudUpdateTenantConfig";
    readonly CloudUpdateDeviceConfig: "CloudUpdateDeviceConfig";
    readonly DefenderPreviewFeatures: "DefenderPreviewFeatures";
    readonly DeviceDiscoverySettingsExclusion: "DeviceDiscoverySettingsExclusion";
    readonly DeviceDiscoverySettingsAuthenticatedScans: "DeviceDiscoverySettingsAuthenticatedScans";
    readonly CriticalAssetManagementClassification: "CriticalAssetManagementClassification";
    readonly DeviceDiscoverySettings: "DeviceDiscoverySettings";
    readonly USXWorkspaceOnboarding: "USXWorkspaceOnboarding";
    readonly VivaGlintAdvancedConfiguration: "VivaGlintAdvancedConfiguration";
    readonly VivaGlintPulseProgram: "VivaGlintPulseProgram";
    readonly VivaGlintPulseProgramRespondentRate: "VivaGlintPulseProgramRespondentRate";
    readonly VivaGlintQuestion: "VivaGlintQuestion";
    readonly VivaGlintRole: "VivaGlintRole";
    readonly VivaGlintRubicon: "VivaGlintRubicon";
    readonly VivaGlintSupportAccess: "VivaGlintSupportAccess";
    readonly VivaGlintSystem: "VivaGlintSystem";
    readonly VivaGlintUser: "VivaGlintUser";
    readonly VivaGlintUserGroup: "VivaGlintUserGroup";
    readonly VivaGlintFeedbackProgram: "VivaGlintFeedbackProgram";
    readonly FabricAudit: "FabricAudit";
    readonly TrainableClassifier: "TrainableClassifier";
    readonly WebContentFiltering: "WebContentFiltering";
    readonly NoisyAlertPolicy: "NoisyAlertPolicy";
    readonly OnDemandSharePointClassification: "OnDemandSharePointClassification";
    readonly AIInteractionsExport: "AIInteractionsExport";
    readonly Microsoft365CopilotScheduledPrompt: "Microsoft365CopilotScheduledPrompt";
    readonly PlacesDirectory: "PlacesDirectory";
    readonly MDAAudit: "MDAAudit";
    readonly OpticalCharacterRecognition: "OpticalCharacterRecognition";
    readonly M365SearchSections: "M365SearchSections";
    readonly OfficeClientRestrictedModeAction: "OfficeClientRestrictedModeAction";
    readonly CrossTenantAccessPolicy: "CrossTenantAccessPolicy";
    readonly OutlookCopilotAutomation: "OutlookCopilotAutomation";
    readonly VivaEngageNetworkAssociation: "VivaEngageNetworkAssociation";
    readonly AppAdminActivity: "AppAdminActivity";
    readonly AppSettingsAdminActivity: "AppSettingsAdminActivity";
    readonly UniversalPrintPrintJob: "UniversalPrintPrintJob";
    readonly SentinelNotebookOnLake: "SentinelNotebookOnLake";
    readonly SentinelJob: "SentinelJob";
    readonly SentinelGraph: "SentinelGraph";
    readonly SentinelKQLOnLake: "SentinelKQLOnLake";
    readonly SentinelPackage: "SentinelPackage";
    readonly VivaAmplifyOutlookSensitivityLabel: "VivaAmplifyOutlookSensitivityLabel";
    readonly CopilotActions: "CopilotActions";
    readonly AIInteractionsSubscription: "AIInteractionsSubscription";
    readonly AIInteractionsChangeNotification: "AIInteractionsChangeNotification";
    readonly FilteringMailMetadataExtended: "FilteringMailMetadataExtended";
    readonly SentinelLakeOnboarding: "SentinelLakeOnboarding";
    readonly SentinelLakeDataOnboarding: "SentinelLakeDataOnboarding";
    readonly OfficeRestrictedModeAction: "OfficeRestrictedModeAction";
    readonly CopilotForSecurityTrigger: "CopilotForSecurityTrigger";
    readonly CopilotAgentManagement: "CopilotAgentManagement";
    readonly P4AIAssessmentFabricScannerRecord: "P4AIAssessmentFabricScannerRecord";
    readonly PlannerGoal: "PlannerGoal";
    readonly PlannerGoalList: "PlannerGoalList";
    readonly ThreatIntelligenceObject: "ThreatIntelligenceObject";
    readonly ThreatIntelligenceExport: "ThreatIntelligenceExport";
    readonly SubmissionAgenticGradingResult: "SubmissionAgenticGradingResult";
    readonly AgentAdminActivity: "AgentAdminActivity";
    readonly DeployFeatureActivity: "DeployFeatureActivity";
    readonly AgentSettingsAdminActivity: "AgentSettingsAdminActivity";
    readonly OrganizationalDataInM365: "OrganizationalDataInM365";
    readonly PlannerChatMessage: "PlannerChatMessage";
    readonly PlannerChatMessageList: "PlannerChatMessageList";
    readonly SentinelAITool: "SentinelAITool";
    readonly M365ODSPAssetMetadata: "M365ODSPAssetMetadata";
    readonly AIExecuteTool: "AIExecuteTool";
    readonly AIInvokeAgent: "AIInvokeAgent";
    readonly AIInferenceCall: "AIInferenceCall";
    readonly CdpClassifierHealthRecord: "CdpClassifierHealthRecord";
    readonly SensitiveInfoRemediationAgentData: "SensitiveInfoRemediationAgentData";
    readonly ComplianceDLPEnforcement: "ComplianceDLPEnforcement";
    readonly A365AIExecuteTool: "A365AIExecuteTool";
    readonly A365AIInvokeAgent: "A365AIInvokeAgent";
    readonly A365AIInferenceCall: "A365AIInferenceCall";
    readonly VivaEngageSegment: "VivaEngageSegment";
    readonly RTIOperationsAgent: "RTIOperationsAgent";
    readonly ContentStoreMetadata: "ContentStoreMetadata";
    readonly CCRAIPolicyViolation: "CCRAIPolicyViolation";
    readonly PlannerPlanSensitivityLabel: "PlannerPlanSensitivityLabel";
    readonly MosAgentInfoRecord: "MosAgentInfoRecord";
    readonly A365AIRunSummary: "A365AIRunSummary";
    readonly UnifiedCatalogConceptAction: "UnifiedCatalogConceptAction";
    readonly DefenderCaseManagement: "DefenderCaseManagement";
    readonly CopilotForSecurityLogging: "CopilotForSecurityLogging";
    readonly VivaEngageEvents: "VivaEngageEvents";
    readonly CallActivityEvent: "CallActivityEvent";
    readonly SonarDetonationContentMetadata: "SonarDetonationContentMetadata";
    readonly UniversalPrintManagement: "UniversalPrintManagement";
    readonly YammerUserHiding: "YammerUserHiding";
    readonly Microsoft365BackupGranularBrowseTask: "Microsoft365BackupGranularBrowseTask";
    readonly PurviewPostureAgent: "PurviewPostureAgent";
    readonly MSDECustomCollection: "MSDECustomCollection";
    readonly SCPUsageEvent: "SCPUsageEvent";
    readonly SCPConfigurationEvent: "SCPConfigurationEvent";
    readonly MDCConfigurationEvent: "MDCConfigurationEvent";
    readonly MDCUsageEvent: "MDCUsageEvent";
    readonly A365SpanOutputs: "A365SpanOutputs";
    readonly PowerPlatformTenantIsolation: "PowerPlatformTenantIsolation";
    readonly CDPDLMAIInteractionInsights: "CDPDLMAIInteractionInsights";
    readonly P4AIAssessmentCategoryRecord: "P4AIAssessmentCategoryRecord";
    readonly SentinelLakeEncryption: "SentinelLakeEncryption";
    readonly AZFWNetworkRule: "AZFWNetworkRule";
    readonly AZFWDnsQuery: "AZFWDnsQuery";
    readonly AZFWApplicationRuleAggregation: "AZFWApplicationRuleAggregation";
    readonly TeamsEvalDataHubDataAccess: "TeamsEvalDataHubDataAccess";
    readonly TeamsEvalDataHubPermissionChange: "TeamsEvalDataHubPermissionChange";
    readonly TeamsEvalDataHubAdminOperation: "TeamsEvalDataHubAdminOperation";
    readonly VivaGlintOrganizationalData: "VivaGlintOrganizationalData";
    readonly AlertSubmission: "AlertSubmission";
    readonly AlertSubmissionResultDetail: "AlertSubmissionResultDetail";
    readonly ComplianceSitGradingSharePoint: "ComplianceSitGradingSharePoint";
    readonly CompliancePolicyGradingSharePoint: "CompliancePolicyGradingSharePoint";
    readonly AzureAISearchAudit: "AzureAISearchAudit";
    readonly P4AIRiskScoreRecord: "P4AIRiskScoreRecord";
    readonly DragonCopilotAdmin: "DragonCopilotAdmin";
    readonly AISpanOutputs: "AISpanOutputs";
    readonly EopSubmissionFeedEntity: "EopSubmissionFeedEntity";
    readonly SonarFileDetonationEntity: "SonarFileDetonationEntity";
    readonly SonarSubmissionEntity: "SonarSubmissionEntity";
    readonly SonarUrlDetonationEntity: "SonarUrlDetonationEntity";
    readonly SubmissionEntity: "SubmissionEntity";
    readonly SonarDetonationEntity: "SonarDetonationEntity";
    readonly MicrosoftTeamsUserConcern: "MicrosoftTeamsUserConcern";
    readonly VivaGlintAgenticCampaign: "VivaGlintAgenticCampaign";
    readonly MSPVectorSearchContentMetadata: "MSPVectorSearchContentMetadata";
    readonly FabricPolicy: "FabricPolicy";
    readonly SecurityCopilotAgentIdentityManagement: "SecurityCopilotAgentIdentityManagement";
    readonly CopilotSessionSharing: "CopilotSessionSharing";
    readonly DragonCopilotAccess: "DragonCopilotAccess";
    readonly DragonCopilotClinicalData: "DragonCopilotClinicalData";
    readonly DragonCopilotSession: "DragonCopilotSession";
    readonly MosAgentInfoRecordV2: "MosAgentInfoRecordV2";
    readonly SecurityDevelopmentLifecycleAILog: "SecurityDevelopmentLifecycleAILog";
    readonly MDASH: "MDASH";
    readonly DefenderSecurityForAIConfiguration: "DefenderSecurityForAIConfiguration";
    readonly SparkCoreCustomLivePool: "SparkCoreCustomLivePool";
    readonly UnknownFutureValue: "unknownFutureValue";
};
/**
 * Type of user associated with an audit log record.
 */
export declare const AuditLogUserTypeObject: {
    readonly Regular: "Regular";
    readonly Reserved: "Reserved";
    readonly Admin: "Admin";
    readonly DcAdmin: "DcAdmin";
    readonly System: "System";
    readonly Application: "Application";
    readonly ServicePrincipal: "ServicePrincipal";
    readonly CustomPolicy: "CustomPolicy";
    readonly SystemPolicy: "SystemPolicy";
    readonly PartnerTechnician: "PartnerTechnician";
    readonly Guest: "Guest";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const BehaviorDuringRetentionPeriodObject: {
    readonly DoNotRetain: "doNotRetain";
    readonly Retain: "retain";
    readonly RetainAsRecord: "retainAsRecord";
    readonly RetainAsRegulatoryRecord: "retainAsRegulatoryRecord";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const CaseActionObject: {
    readonly ContentExport: "contentExport";
    readonly ApplyTags: "applyTags";
    readonly ConvertToPdf: "convertToPdf";
    readonly Index: "index";
    readonly EstimateStatistics: "estimateStatistics";
    readonly AddToReviewSet: "addToReviewSet";
    readonly HoldUpdate: "holdUpdate";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly PurgeData: "purgeData";
    readonly ExportReport: "exportReport";
    readonly ExportResult: "exportResult";
    readonly HoldPolicySync: "holdPolicySync";
};
export declare const CaseOperationStatusObject: {
    readonly NotStarted: "notStarted";
    readonly SubmissionFailed: "submissionFailed";
    readonly Running: "running";
    readonly Succeeded: "succeeded";
    readonly PartiallySucceeded: "partiallySucceeded";
    readonly Failed: "failed";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const CaseStatusObject: {
    readonly Unknown: "unknown";
    readonly Active: "active";
    readonly PendingDelete: "pendingDelete";
    readonly Closing: "closing";
    readonly Closed: "closed";
    readonly ClosedWithError: "closedWithError";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const CaseTypeObject: {
    readonly Standard: "standard";
    readonly Premium: "premium";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ChildSelectabilityObject: {
    readonly One: "One";
    readonly Many: "Many";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const CloudAppInfoStateObject: {
    readonly TrueEscaped: "true";
    readonly FalseEscaped: "false";
    readonly Unknown: "unknown";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const CloudAttachmentVersionObject: {
    readonly Latest: "latest";
    readonly Recent10: "recent10";
    readonly Recent100: "recent100";
    readonly All: "all";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ContainerPortProtocolObject: {
    readonly Udp: "udp";
    readonly Tcp: "tcp";
    readonly Sctp: "sctp";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ContentAlignmentObject: {
    readonly Left: "left";
    readonly Right: "right";
    readonly Center: "center";
};
export declare const ContentFormatObject: {
    readonly Text: "text";
    readonly Html: "html";
    readonly Markdown: "markdown";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ContentStateObject: {
    readonly Rest: "rest";
    readonly Motion: "motion";
    readonly Use: "use";
};
export declare const CorrelationReasonObject: {
    readonly RepeatedAlertOccurrence: "repeatedAlertOccurrence";
    readonly SameGeography: "sameGeography";
    readonly SimilarArtifacts: "similarArtifacts";
    readonly SameTargetedAsset: "sameTargetedAsset";
    readonly SameNetworkSegment: "sameNetworkSegment";
    readonly EventSequence: "eventSequence";
    readonly TimeFrame: "timeFrame";
    readonly SameThreatSource: "sameThreatSource";
    readonly SimilarTTPsOrBehavior: "similarTTPsOrBehavior";
    readonly SameActor: "sameActor";
    readonly SameCampaign: "sameCampaign";
    readonly SharedIndicators: "sharedIndicators";
    readonly SameAsset: "sameAsset";
    readonly NetworkProximity: "networkProximity";
    readonly EventCasualSequence: "eventCasualSequence";
    readonly TemporalProximity: "temporalProximity";
    readonly LateralMovementPath: "lateralMovementPath";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DataSourceContainerStatusObject: {
    readonly Active: "active";
    readonly Released: "released";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DataSourceHoldStatusObject: {
    readonly NotApplied: "notApplied";
    readonly Applied: "applied";
    readonly Applying: "applying";
    readonly Removing: "removing";
    readonly Partial: "partial";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DataSourceScopesObject: {
    readonly None: "none";
    readonly AllTenantMailboxes: "allTenantMailboxes";
    readonly AllTenantSites: "allTenantSites";
    readonly AllCaseCustodians: "allCaseCustodians";
    readonly AllCaseNoncustodialDataSources: "allCaseNoncustodialDataSources";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DefaultRecordBehaviorObject: {
    readonly StartLocked: "startLocked";
    readonly StartUnlocked: "startUnlocked";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DefenderAvStatusObject: {
    readonly NotReporting: "notReporting";
    readonly Disabled: "disabled";
    readonly NotUpdated: "notUpdated";
    readonly Updated: "updated";
    readonly Unknown: "unknown";
    readonly NotSupported: "notSupported";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DeliveryActionObject: {
    readonly Unknown: "unknown";
    readonly DeliveredToJunk: "deliveredToJunk";
    readonly Delivered: "delivered";
    readonly Blocked: "blocked";
    readonly Replaced: "replaced";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DeliveryLocationObject: {
    readonly Unknown: "unknown";
    readonly Inbox_folder: "inbox_folder";
    readonly JunkFolder: "junkFolder";
    readonly DeletedFolder: "deletedFolder";
    readonly Quarantine: "quarantine";
    readonly Onprem_external: "onprem_external";
    readonly Failed: "failed";
    readonly Dropped: "dropped";
    readonly Others: "others";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DeploymentStatusObject: {
    readonly UpToDate: "upToDate";
    readonly Outdated: "outdated";
    readonly Updating: "updating";
    readonly UpdateFailed: "updateFailed";
    readonly NotConfigured: "notConfigured";
    readonly Unreachable: "unreachable";
    readonly Disconnected: "disconnected";
    readonly StartFailure: "startFailure";
    readonly Syncing: "syncing";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DetectionRuleStatusObject: {
    readonly Enabled: "enabled";
    readonly Disabled: "disabled";
    readonly AutoDisabled: "autoDisabled";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DetectionSourceObject: {
    readonly Unknown: "unknown";
    readonly MicrosoftDefenderForEndpoint: "microsoftDefenderForEndpoint";
    readonly Antivirus: "antivirus";
    readonly SmartScreen: "smartScreen";
    readonly CustomTi: "customTi";
    readonly MicrosoftDefenderForOffice365: "microsoftDefenderForOffice365";
    readonly AutomatedInvestigation: "automatedInvestigation";
    readonly MicrosoftThreatExperts: "microsoftThreatExperts";
    readonly CustomDetection: "customDetection";
    readonly MicrosoftDefenderForIdentity: "microsoftDefenderForIdentity";
    readonly CloudAppSecurity: "cloudAppSecurity";
    readonly Microsoft365Defender: "microsoft365Defender";
    readonly AzureAdIdentityProtection: "azureAdIdentityProtection";
    readonly Manual: "manual";
    readonly MicrosoftDataLossPrevention: "microsoftDataLossPrevention";
    readonly AppGovernancePolicy: "appGovernancePolicy";
    readonly AppGovernanceDetection: "appGovernanceDetection";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly MicrosoftDefenderForCloud: "microsoftDefenderForCloud";
    readonly MicrosoftDefenderForIoT: "microsoftDefenderForIoT";
    readonly MicrosoftDefenderForServers: "microsoftDefenderForServers";
    readonly MicrosoftDefenderForStorage: "microsoftDefenderForStorage";
    readonly MicrosoftDefenderForDNS: "microsoftDefenderForDNS";
    readonly MicrosoftDefenderForDatabases: "microsoftDefenderForDatabases";
    readonly MicrosoftDefenderForContainers: "microsoftDefenderForContainers";
    readonly MicrosoftDefenderForNetwork: "microsoftDefenderForNetwork";
    readonly MicrosoftDefenderForAppService: "microsoftDefenderForAppService";
    readonly MicrosoftDefenderForKeyVault: "microsoftDefenderForKeyVault";
    readonly MicrosoftDefenderForResourceManager: "microsoftDefenderForResourceManager";
    readonly MicrosoftDefenderForApiManagement: "microsoftDefenderForApiManagement";
    readonly NrtAlerts: "nrtAlerts";
    readonly ScheduledAlerts: "scheduledAlerts";
    readonly MicrosoftDefenderThreatIntelligenceAnalytics: "microsoftDefenderThreatIntelligenceAnalytics";
    readonly BuiltInMl: "builtInMl";
    readonly MicrosoftInsiderRiskManagement: "microsoftInsiderRiskManagement";
    readonly MicrosoftThreatIntelligence: "microsoftThreatIntelligence";
    readonly MicrosoftDefenderForAIServices: "microsoftDefenderForAIServices";
    readonly SecurityCopilot: "securityCopilot";
    readonly MicrosoftSentinel: "microsoftSentinel";
};
export declare const DetectionStatusObject: {
    readonly Detected: "detected";
    readonly Blocked: "blocked";
    readonly Prevented: "prevented";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DeviceAssetIdentifierObject: {
    readonly DeviceId: "deviceId";
    readonly DeviceName: "deviceName";
    readonly RemoteDeviceName: "remoteDeviceName";
    readonly TargetDeviceName: "targetDeviceName";
    readonly DestinationDeviceName: "destinationDeviceName";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DeviceHealthStatusObject: {
    readonly Active: "active";
    readonly Inactive: "inactive";
    readonly ImpairedCommunication: "impairedCommunication";
    readonly NoSensorData: "noSensorData";
    readonly NoSensorDataImpairedCommunication: "noSensorDataImpairedCommunication";
    readonly Unknown: "unknown";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DeviceIdEntityIdentifierObject: {
    readonly DeviceId: "deviceId";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DeviceRiskScoreObject: {
    readonly None: "none";
    readonly Informational: "informational";
    readonly Low: "low";
    readonly Medium: "medium";
    readonly High: "high";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DeviceTypeObject: {
    readonly DomainController: "domainController";
    readonly Adfs: "adfs";
    readonly Adcs: "adcs";
    readonly EntraConnect: "entraConnect";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DisableUserEntityIdentifierObject: {
    readonly AccountSid: "accountSid";
    readonly InitiatingProcessAccountSid: "initiatingProcessAccountSid";
    readonly RequestAccountSid: "requestAccountSid";
    readonly OnPremSid: "onPremSid";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DocumentVersionObject: {
    readonly Latest: "latest";
    readonly Recent10: "recent10";
    readonly Recent100: "recent100";
    readonly All: "all";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const EmailEntityIdentifierObject: {
    readonly NetworkMessageId: "networkMessageId";
    readonly RecipientEmailAddress: "recipientEmailAddress";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const EntityDefinitionInputRoleObject: {
    readonly Impacted: "impacted";
    readonly Related: "related";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const EntityTypeObject: {
    readonly UserName: "userName";
    readonly IpAddress: "ipAddress";
    readonly MachineName: "machineName";
    readonly Other: "other";
    readonly Unknown: "unknown";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const EnvironmentKindObject: {
    readonly AzureSubscription: "azureSubscription";
    readonly AwsOrganization: "awsOrganization";
    readonly AwsAccount: "awsAccount";
    readonly GcpOrganization: "gcpOrganization";
    readonly GcpProject: "gcpProject";
    readonly DockersHubOrganization: "dockersHubOrganization";
    readonly DevOpsConnection: "devOpsConnection";
    readonly AzureDevOpsOrganization: "azureDevOpsOrganization";
    readonly GitHubOrganization: "gitHubOrganization";
    readonly GitLabGroup: "gitLabGroup";
    readonly JFrogArtifactory: "jFrogArtifactory";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const EventPropagationStatusObject: {
    readonly None: "none";
    readonly InProcessing: "inProcessing";
    readonly Failed: "failed";
    readonly Success: "success";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const EventSourceObject: {
    readonly System: "system";
    readonly Admin: "admin";
    readonly User: "user";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const EventStatusTypeObject: {
    readonly Pending: "pending";
    readonly ErrorEscaped: "error";
    readonly Success: "success";
    readonly NotAvaliable: "notAvaliable";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const EvidenceRemediationStatusObject: {
    readonly None: "none";
    readonly Remediated: "remediated";
    readonly Prevented: "prevented";
    readonly Blocked: "blocked";
    readonly NotFound: "notFound";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly Active: "active";
    readonly PendingApproval: "pendingApproval";
    readonly Declined: "declined";
    readonly Unremediated: "unremediated";
    readonly Running: "running";
    readonly PartiallyRemediated: "partiallyRemediated";
};
export declare const EvidenceRoleObject: {
    readonly Unknown: "unknown";
    readonly Contextual: "contextual";
    readonly Scanned: "scanned";
    readonly Source: "source";
    readonly Destination: "destination";
    readonly Created: "created";
    readonly Added: "added";
    readonly Compromised: "compromised";
    readonly Edited: "edited";
    readonly Attacked: "attacked";
    readonly Attacker: "attacker";
    readonly CommandAndControl: "commandAndControl";
    readonly Loaded: "loaded";
    readonly Suspicious: "suspicious";
    readonly PolicyViolator: "policyViolator";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const EvidenceVerdictObject: {
    readonly Unknown: "unknown";
    readonly Suspicious: "suspicious";
    readonly Malicious: "malicious";
    readonly NoThreatsFound: "noThreatsFound";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ExportCriteriaObject: {
    readonly SearchHits: "searchHits";
    readonly PartiallyIndexed: "partiallyIndexed";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ExportFileStructureObject: {
    readonly None: "none";
    readonly Directory: "directory";
    readonly Pst: "pst";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly Msg: "msg";
};
export declare const ExportFormatObject: {
    readonly Pst: "pst";
    readonly Msg: "msg";
    readonly Eml: "eml";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ExportLocationObject: {
    readonly ResponsiveLocations: "responsiveLocations";
    readonly NonresponsiveLocations: "nonresponsiveLocations";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ExportOptionsObject: {
    readonly OriginalFiles: "originalFiles";
    readonly Text: "text";
    readonly PdfReplacement: "pdfReplacement";
    readonly FileInfo: "fileInfo";
    readonly Tags: "tags";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly SplitSource: "splitSource";
    readonly IncludeFolderAndPath: "includeFolderAndPath";
    readonly FriendlyName: "friendlyName";
    readonly CondensePaths: "condensePaths";
};
export declare const FileEntityIdentifierObject: {
    readonly Sha1: "sha1";
    readonly InitiatingProcessSHA1: "initiatingProcessSHA1";
    readonly Sha256: "sha256";
    readonly InitiatingProcessSHA256: "initiatingProcessSHA256";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const FileHashAlgorithmObject: {
    readonly Unknown: "unknown";
    readonly Md5: "md5";
    readonly Sha1: "sha1";
    readonly Sha256: "sha256";
    readonly Sha256ac: "sha256ac";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const FileProcessingStatusObject: {
    readonly Success: "success";
    readonly InternalError: "internalError";
    readonly UnknownError: "unknownError";
    readonly ProcessingTimeout: "processingTimeout";
    readonly InvalidFileId: "invalidFileId";
    readonly FileSizeIsZero: "fileSizeIsZero";
    readonly FileSizeIsTooLarge: "fileSizeIsTooLarge";
    readonly FileDepthLimitExceeded: "fileDepthLimitExceeded";
    readonly FileBodyIsTooLong: "fileBodyIsTooLong";
    readonly FileTypeIsUnknown: "fileTypeIsUnknown";
    readonly FileTypeIsNotSupported: "fileTypeIsNotSupported";
    readonly MalformedFile: "malformedFile";
    readonly ProtectedFile: "protectedFile";
    readonly PoisonFile: "poisonFile";
    readonly NoReviewSetSummaryGenerated: "noReviewSetSummaryGenerated";
    readonly ExtractionException: "extractionException";
    readonly OcrProcessingTimeout: "ocrProcessingTimeout";
    readonly OcrFileSizeExceedsLimit: "ocrFileSizeExceedsLimit";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ForceUserPasswordResetEntityIdentifierObject: {
    readonly AccountSid: "accountSid";
    readonly InitiatingProcessAccountSid: "initiatingProcessAccountSid";
    readonly RequestAccountSid: "requestAccountSid";
    readonly OnPremSid: "onPremSid";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const GoogleCloudLocationTypeObject: {
    readonly Unknown: "unknown";
    readonly Regional: "regional";
    readonly Zonal: "zonal";
    readonly Global: "global";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const HealthIssueSeverityObject: {
    readonly Low: "low";
    readonly Medium: "medium";
    readonly High: "high";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const HealthIssueStatusObject: {
    readonly Open: "open";
    readonly Closed: "closed";
    readonly Suppressed: "suppressed";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const HealthIssueTypeObject: {
    readonly Sensor: "sensor";
    readonly Global: "global";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const HostPortProtocolObject: {
    readonly Tcp: "tcp";
    readonly Udp: "udp";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const HostPortStatusObject: {
    readonly Open: "open";
    readonly Filtered: "filtered";
    readonly Closed: "closed";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const HostReputationClassificationObject: {
    readonly Unknown: "unknown";
    readonly Neutral: "neutral";
    readonly Suspicious: "suspicious";
    readonly Malicious: "malicious";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const HostReputationRuleSeverityObject: {
    readonly Unknown: "unknown";
    readonly Low: "low";
    readonly Medium: "medium";
    readonly High: "high";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const HuntingRuleErrorCodeObject: {
    readonly QueryExecutionFailed: "queryExecutionFailed";
    readonly QueryExecutionThrottling: "queryExecutionThrottling";
    readonly QueryExceededResultSize: "queryExceededResultSize";
    readonly QueryLimitsExceeded: "queryLimitsExceeded";
    readonly QueryTimeout: "queryTimeout";
    readonly AlertCreationFailed: "alertCreationFailed";
    readonly AlertReportNotFound: "alertReportNotFound";
    readonly PartialRowsFailed: "partialRowsFailed";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly NoImpactedEntity: "noImpactedEntity";
};
export declare const HuntingRuleRunStatusObject: {
    readonly Running: "running";
    readonly Completed: "completed";
    readonly Failed: "failed";
    readonly PartiallyFailed: "partiallyFailed";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const IdentityProviderObject: {
    readonly EntraID: "entraID";
    readonly ActiveDirectory: "activeDirectory";
    readonly Okta: "okta";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const IncidentStatusObject: {
    readonly Active: "active";
    readonly Resolved: "resolved";
    readonly InProgress: "inProgress";
    readonly Redirected: "redirected";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly AwaitingAction: "awaitingAction";
};
export declare const IncidentTaskActionStatusObject: {
    readonly NotStarted: "notStarted";
    readonly InProgress: "inProgress";
    readonly PartiallyCompleted: "partiallyCompleted";
    readonly Completed: "completed";
    readonly Failed: "failed";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const IncidentTaskActionTypeObject: {
    readonly Text: "text";
    readonly IsolateDevice: "isolateDevice";
    readonly StopAndQuarantineFile: "stopAndQuarantineFile";
    readonly RunAntiVirusScan: "runAntiVirusScan";
    readonly CollectInvestigationPackage: "collectInvestigationPackage";
    readonly RestrictAppExecution: "restrictAppExecution";
    readonly SubmitIocRule: "submitIocRule";
    readonly ForceUserPasswordReset: "forceUserPasswordReset";
    readonly DisableUser: "disableUser";
    readonly MarkUserAsCompromised: "markUserAsCompromised";
    readonly RequireSignIn: "requireSignIn";
    readonly HardDeleteEmail: "hardDeleteEmail";
    readonly SoftDeleteEmail: "softDeleteEmail";
    readonly UnIsolateDevice: "unIsolateDevice";
    readonly UnRestrictAppExecution: "unRestrictAppExecution";
    readonly EnableUser: "enableUser";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const IncidentTaskSourceObject: {
    readonly DefenderExpertsGuidedResponse: "defenderExpertsGuidedResponse";
    readonly DefenderExpertsManagedResponse: "defenderExpertsManagedResponse";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const IncidentTaskStatusObject: {
    readonly Open: "open";
    readonly InProgress: "inProgress";
    readonly Completed: "completed";
    readonly Failed: "failed";
    readonly NotRelevant: "notRelevant";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const IndicatorSourceObject: {
    readonly Microsoft: "microsoft";
    readonly Osint: "osint";
    readonly Public: "public";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const IntelligenceProfileKindObject: {
    readonly Actor: "actor";
    readonly Tool: "tool";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const InvestigationStateObject: {
    readonly Unknown: "unknown";
    readonly Terminated: "terminated";
    readonly SuccessfullyRemediated: "successfullyRemediated";
    readonly Benign: "benign";
    readonly Failed: "failed";
    readonly PartiallyRemediated: "partiallyRemediated";
    readonly Running: "running";
    readonly PendingApproval: "pendingApproval";
    readonly PendingResource: "pendingResource";
    readonly Queued: "queued";
    readonly InnerFailure: "innerFailure";
    readonly PreexistingAlert: "preexistingAlert";
    readonly UnsupportedOs: "unsupportedOs";
    readonly UnsupportedAlertType: "unsupportedAlertType";
    readonly SuppressedAlert: "suppressedAlert";
    readonly PartiallyInvestigated: "partiallyInvestigated";
    readonly TerminatedByUser: "terminatedByUser";
    readonly TerminatedBySystem: "terminatedBySystem";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const IoTDeviceImportanceTypeObject: {
    readonly Unknown: "unknown";
    readonly Low: "low";
    readonly Normal: "normal";
    readonly High: "high";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const IsolationTypeObject: {
    readonly Full: "full";
    readonly Selective: "selective";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ItemsToIncludeObject: {
    readonly SearchHits: "searchHits";
    readonly PartiallyIndexed: "partiallyIndexed";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const KubernetesPlatformObject: {
    readonly Unknown: "unknown";
    readonly Aks: "aks";
    readonly Eks: "eks";
    readonly Gke: "gke";
    readonly Arc: "arc";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const KubernetesServiceTypeObject: {
    readonly Unknown: "unknown";
    readonly ClusterIP: "clusterIP";
    readonly ExternalName: "externalName";
    readonly NodePort: "nodePort";
    readonly LoadBalancer: "loadBalancer";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const LogDataProviderObject: {
    readonly Barracuda: "barracuda";
    readonly Bluecoat: "bluecoat";
    readonly Checkpoint: "checkpoint";
    readonly CiscoAsa: "ciscoAsa";
    readonly CiscoIronportProxy: "ciscoIronportProxy";
    readonly Fortigate: "fortigate";
    readonly PaloAlto: "paloAlto";
    readonly Squid: "squid";
    readonly Zscaler: "zscaler";
    readonly McafeeSwg: "mcafeeSwg";
    readonly CiscoScanSafe: "ciscoScanSafe";
    readonly JuniperSrx: "juniperSrx";
    readonly SophosSg: "sophosSg";
    readonly WebsenseV75: "websenseV75";
    readonly WebsenseSiemCef: "websenseSiemCef";
    readonly MachineZoneMeraki: "machineZoneMeraki";
    readonly SquidNative: "squidNative";
    readonly CiscoFwsm: "ciscoFwsm";
    readonly MicrosoftIsaW3C: "microsoftIsaW3C";
    readonly Sonicwall: "sonicwall";
    readonly SophosCyberoam: "sophosCyberoam";
    readonly Clavister: "clavister";
    readonly CustomParser: "customParser";
    readonly JuniperSsg: "juniperSsg";
    readonly ZscalerQradar: "zscalerQradar";
    readonly JuniperSrxSd: "juniperSrxSd";
    readonly JuniperSrxWelf: "juniperSrxWelf";
    readonly MicrosoftConditionalAppAccess: "microsoftConditionalAppAccess";
    readonly CiscoAsaFirepower: "ciscoAsaFirepower";
    readonly GenericCef: "genericCef";
    readonly GenericLeef: "genericLeef";
    readonly GenericW3C: "genericW3C";
    readonly IFilter: "iFilter";
    readonly CheckpointXml: "checkpointXml";
    readonly CheckpointSmartViewTracker: "checkpointSmartViewTracker";
    readonly BarracudaNextGenFw: "barracudaNextGenFw";
    readonly BarracudaNextGenFwWeblog: "barracudaNextGenFwWeblog";
    readonly MicrosoftDefenderForEndpoint: "microsoftDefenderForEndpoint";
    readonly ZscalerCef: "zscalerCef";
    readonly SophosXg: "sophosXg";
    readonly Iboss: "iboss";
    readonly Forcepoint: "forcepoint";
    readonly Fortios: "fortios";
    readonly CiscoIronportWsaIi: "ciscoIronportWsaIi";
    readonly PaloAltoLeef: "paloAltoLeef";
    readonly ForcepointLeef: "forcepointLeef";
    readonly Stormshield: "stormshield";
    readonly Contentkeeper: "contentkeeper";
    readonly CiscoIronportWsaIii: "ciscoIronportWsaIii";
    readonly CheckpointCef: "checkpointCef";
    readonly Corrata: "corrata";
    readonly CiscoFirepowerV6: "ciscoFirepowerV6";
    readonly MenloSecurityCef: "menloSecurityCef";
    readonly WatchguardXtm: "watchguardXtm";
    readonly OpenSystemsSecureWebGateway: "openSystemsSecureWebGateway";
    readonly Wandera: "wandera";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const LongRunningOperationStatusObject: {
    readonly NotStarted: "notStarted";
    readonly Running: "running";
    readonly Succeeded: "succeeded";
    readonly Failed: "failed";
    readonly Skipped: "skipped";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const MailboxAssetIdentifierObject: {
    readonly AccountUpn: "accountUpn";
    readonly FileOwnerUpn: "fileOwnerUpn";
    readonly InitiatingProcessAccountUpn: "initiatingProcessAccountUpn";
    readonly LastModifyingAccountUpn: "lastModifyingAccountUpn";
    readonly TargetAccountUpn: "targetAccountUpn";
    readonly SenderFromAddress: "senderFromAddress";
    readonly SenderDisplayName: "senderDisplayName";
    readonly RecipientEmailAddress: "recipientEmailAddress";
    readonly SenderMailFromAddress: "senderMailFromAddress";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const MailboxConfigurationTypeObject: {
    readonly MailForwardingRule: "mailForwardingRule";
    readonly OwaSettings: "owaSettings";
    readonly EwsSettings: "ewsSettings";
    readonly MailDelegation: "mailDelegation";
    readonly UserInboxRule: "userInboxRule";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ManualAlertEntityTypeObject: {
    readonly User: "user";
    readonly Device: "device";
    readonly File: "file";
    readonly Ip: "ip";
    readonly Url: "url";
    readonly CloudApplication: "cloudApplication";
    readonly Mailbox: "mailbox";
    readonly SecurityGroup: "securityGroup";
    readonly AzureResource: "azureResource";
    readonly AmazonResource: "amazonResource";
    readonly GoogleCloudResource: "googleCloudResource";
    readonly OAuthApplication: "oAuthApplication";
    readonly EmailMessage: "emailMessage";
    readonly EmailCluster: "emailCluster";
    readonly Process: "process";
    readonly RegistryKey: "registryKey";
    readonly RegistryValue: "registryValue";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const MarkUserAsCompromisedEntityIdentifierObject: {
    readonly AccountObjectId: "accountObjectId";
    readonly InitiatingProcessAccountObjectId: "initiatingProcessAccountObjectId";
    readonly ServicePrincipalId: "servicePrincipalId";
    readonly RecipientObjectId: "recipientObjectId";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const MigrationStateObject: {
    readonly ReadyForMigration: "readyForMigration";
    readonly NotReadyForMigration: "notReadyForMigration";
    readonly UpToDate: "upToDate";
    readonly MigrationFailed: "migrationFailed";
    readonly Migrating: "migrating";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const OnboardingStatusObject: {
    readonly InsufficientInfo: "insufficientInfo";
    readonly Onboarded: "onboarded";
    readonly CanBeOnboarded: "canBeOnboarded";
    readonly Unsupported: "unsupported";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const PolicyStatusObject: {
    readonly Pending: "pending";
    readonly ErrorEscaped: "error";
    readonly Success: "success";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ProtocolTypeObject: {
    readonly Tcp: "tcp";
    readonly Udp: "udp";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const PurgeAreasObject: {
    readonly Mailboxes: "mailboxes";
    readonly TeamsMessages: "teamsMessages";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const PurgeTypeObject: {
    readonly Recoverable: "recoverable";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly PermanentlyDelete: "permanentlyDelete";
};
export declare const QueryTypeObject: {
    readonly Files: "files";
    readonly Messages: "messages";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ReceiverProtocolObject: {
    readonly Ftp: "ftp";
    readonly Ftps: "ftps";
    readonly SyslogUdp: "syslogUdp";
    readonly SyslogTcp: "syslogTcp";
    readonly SyslogTls: "syslogTls";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const RecipientTypeObject: {
    readonly User: "user";
    readonly RoleGroup: "roleGroup";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const RemediationActionObject: {
    readonly MoveToJunk: "moveToJunk";
    readonly MoveToInbox: "moveToInbox";
    readonly HardDelete: "hardDelete";
    readonly SoftDelete: "softDelete";
    readonly MoveToDeletedItems: "moveToDeletedItems";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly MoveToQuarantine: "moveToQuarantine";
};
export declare const RemediationSeverityObject: {
    readonly Low: "low";
    readonly Medium: "medium";
    readonly High: "high";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const RetentionTriggerObject: {
    readonly DateLabeled: "dateLabeled";
    readonly DateCreated: "dateCreated";
    readonly DateModified: "dateModified";
    readonly DateOfEvent: "dateOfEvent";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ReviewSetSettingsObject: {
    readonly None: "none";
    readonly DisableGrouping: "disableGrouping";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ScopeTypeObject: {
    readonly DeviceGroup: "deviceGroup";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const SensorCandidateActivationModeObject: {
    readonly Manual: "manual";
    readonly Automated: "automated";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const SensorHealthStatusObject: {
    readonly Healthy: "healthy";
    readonly NotHealthyLow: "notHealthyLow";
    readonly NotHealthyMedium: "notHealthyMedium";
    readonly NotHealthyHigh: "notHealthyHigh";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const SensorTypeObject: {
    readonly AdConnectIntegrated: "adConnectIntegrated";
    readonly AdcsIntegrated: "adcsIntegrated";
    readonly AdfsIntegrated: "adfsIntegrated";
    readonly DomainControllerIntegrated: "domainControllerIntegrated";
    readonly DomainControllerStandalone: "domainControllerStandalone";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ServicePrincipalTypeObject: {
    readonly Unknown: "unknown";
    readonly Application: "application";
    readonly ManagedIdentity: "managedIdentity";
    readonly Legacy: "legacy";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ServiceSourceObject: {
    readonly Unknown: "unknown";
    readonly MicrosoftDefenderForEndpoint: "microsoftDefenderForEndpoint";
    readonly MicrosoftDefenderForIdentity: "microsoftDefenderForIdentity";
    readonly MicrosoftDefenderForCloudApps: "microsoftDefenderForCloudApps";
    readonly MicrosoftDefenderForOffice365: "microsoftDefenderForOffice365";
    readonly Microsoft365Defender: "microsoft365Defender";
    readonly AzureAdIdentityProtection: "azureAdIdentityProtection";
    readonly MicrosoftAppGovernance: "microsoftAppGovernance";
    readonly DataLossPrevention: "dataLossPrevention";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly MicrosoftDefenderForCloud: "microsoftDefenderForCloud";
    readonly MicrosoftSentinel: "microsoftSentinel";
    readonly MicrosoftInsiderRiskManagement: "microsoftInsiderRiskManagement";
    readonly MicrosoftThreatIntelligence: "microsoftThreatIntelligence";
    readonly MicrosoftSecurityForAI: "microsoftSecurityForAI";
};
export declare const ServiceStatusObject: {
    readonly Stopped: "stopped";
    readonly Starting: "starting";
    readonly Running: "running";
    readonly Disabled: "disabled";
    readonly Onboarding: "onboarding";
    readonly Unknown: "unknown";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const SourceTypeObject: {
    readonly Mailbox: "mailbox";
    readonly Site: "site";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const StatisticsOptionsObject: {
    readonly IncludeRefiners: "includeRefiners";
    readonly IncludeQueryStats: "includeQueryStats";
    readonly IncludeUnindexedStats: "includeUnindexedStats";
    readonly AdvancedIndexing: "advancedIndexing";
    readonly LocationsWithoutHits: "locationsWithoutHits";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const StopAndQuarantineFileEntityIdentifierObject: {
    readonly DeviceId: "deviceId";
    readonly Sha1: "sha1";
    readonly InitiatingProcessSHA1: "initiatingProcessSHA1";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const SubmissionCategoryObject: {
    readonly NotJunk: "notJunk";
    readonly Spam: "spam";
    readonly Phishing: "phishing";
    readonly Malware: "malware";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const SubmissionClientSourceObject: {
    readonly Microsoft: "microsoft";
    readonly Other: "other";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const SubmissionContentTypeObject: {
    readonly Email: "email";
    readonly Url: "url";
    readonly File: "file";
    readonly App: "app";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const SubmissionResultCategoryObject: {
    readonly NotJunk: "notJunk";
    readonly Spam: "spam";
    readonly Phishing: "phishing";
    readonly Malware: "malware";
    readonly AllowedByPolicy: "allowedByPolicy";
    readonly BlockedByPolicy: "blockedByPolicy";
    readonly Spoof: "spoof";
    readonly Unknown: "unknown";
    readonly NoResultAvailable: "noResultAvailable";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly BeingAnalyzed: "beingAnalyzed";
    readonly NotSubmittedToMicrosoft: "notSubmittedToMicrosoft";
    readonly PhishingSimulation: "phishingSimulation";
    readonly AllowedDueToOrganizationOverride: "allowedDueToOrganizationOverride";
    readonly BlockedDueToOrganizationOverride: "blockedDueToOrganizationOverride";
    readonly AllowedDueToUserOverride: "allowedDueToUserOverride";
    readonly BlockedDueToUserOverride: "blockedDueToUserOverride";
    readonly ItemNotfound: "itemNotfound";
    readonly ThreatsFound: "threatsFound";
    readonly NoThreatsFound: "noThreatsFound";
    readonly DomainImpersonation: "domainImpersonation";
    readonly UserImpersonation: "userImpersonation";
    readonly BrandImpersonation: "brandImpersonation";
    readonly AuthenticationFailure: "authenticationFailure";
    readonly SpoofedBlocked: "spoofedBlocked";
    readonly SpoofedAllowed: "spoofedAllowed";
    readonly ReasonLostInTransit: "reasonLostInTransit";
    readonly Bulk: "bulk";
};
export declare const SubmissionResultDetailObject: {
    readonly None: "none";
    readonly UnderInvestigation: "underInvestigation";
    readonly SimulatedThreat: "simulatedThreat";
    readonly AllowedBySecOps: "allowedBySecOps";
    readonly AllowedByThirdPartyFilters: "allowedByThirdPartyFilters";
    readonly MessageNotFound: "messageNotFound";
    readonly UrlFileShouldNotBeBlocked: "urlFileShouldNotBeBlocked";
    readonly UrlFileShouldBeBlocked: "urlFileShouldBeBlocked";
    readonly UrlFileCannotMakeDecision: "urlFileCannotMakeDecision";
    readonly DomainImpersonation: "domainImpersonation";
    readonly UserImpersonation: "userImpersonation";
    readonly BrandImpersonation: "brandImpersonation";
    readonly OutboundShouldNotBeBlocked: "outboundShouldNotBeBlocked";
    readonly OutboundShouldBeBlocked: "outboundShouldBeBlocked";
    readonly OutboundBulk: "outboundBulk";
    readonly OutboundCannotMakeDecision: "outboundCannotMakeDecision";
    readonly OutboundNotRescanned: "outboundNotRescanned";
    readonly ZeroHourAutoPurgeAllowed: "zeroHourAutoPurgeAllowed";
    readonly ZeroHourAutoPurgeBlocked: "zeroHourAutoPurgeBlocked";
    readonly ZeroHourAutoPurgeQuarantineReleased: "zeroHourAutoPurgeQuarantineReleased";
    readonly OnPremisesSkip: "onPremisesSkip";
    readonly AllowedByTenantAllowBlockList: "allowedByTenantAllowBlockList";
    readonly BlockedByTenantAllowBlockList: "blockedByTenantAllowBlockList";
    readonly AllowedUrlByTenantAllowBlockList: "allowedUrlByTenantAllowBlockList";
    readonly AllowedFileByTenantAllowBlockList: "allowedFileByTenantAllowBlockList";
    readonly AllowedSenderByTenantAllowBlockList: "allowedSenderByTenantAllowBlockList";
    readonly AllowedRecipientByTenantAllowBlockList: "allowedRecipientByTenantAllowBlockList";
    readonly BlockedUrlByTenantAllowBlockList: "blockedUrlByTenantAllowBlockList";
    readonly BlockedFileByTenantAllowBlockList: "blockedFileByTenantAllowBlockList";
    readonly BlockedSenderByTenantAllowBlockList: "blockedSenderByTenantAllowBlockList";
    readonly BlockedRecipientByTenantAllowBlockList: "blockedRecipientByTenantAllowBlockList";
    readonly AllowedByConnection: "allowedByConnection";
    readonly BlockedByConnection: "blockedByConnection";
    readonly AllowedByExchangeTransportRule: "allowedByExchangeTransportRule";
    readonly BlockedByExchangeTransportRule: "blockedByExchangeTransportRule";
    readonly QuarantineReleased: "quarantineReleased";
    readonly QuarantineReleasedThenBlocked: "quarantineReleasedThenBlocked";
    readonly JunkMailRuleDisabled: "junkMailRuleDisabled";
    readonly AllowedByUserSetting: "allowedByUserSetting";
    readonly BlockedByUserSetting: "blockedByUserSetting";
    readonly AllowedByTenant: "allowedByTenant";
    readonly BlockedByTenant: "blockedByTenant";
    readonly InvalidFalsePositive: "invalidFalsePositive";
    readonly InvalidFalseNegative: "invalidFalseNegative";
    readonly SpoofBlocked: "spoofBlocked";
    readonly GoodReclassifiedAsBad: "goodReclassifiedAsBad";
    readonly GoodReclassifiedAsBulk: "goodReclassifiedAsBulk";
    readonly GoodReclassifiedAsGood: "goodReclassifiedAsGood";
    readonly GoodReclassifiedAsCannotMakeDecision: "goodReclassifiedAsCannotMakeDecision";
    readonly BadReclassifiedAsGood: "badReclassifiedAsGood";
    readonly BadReclassifiedAsBulk: "badReclassifiedAsBulk";
    readonly BadReclassifiedAsBad: "badReclassifiedAsBad";
    readonly BadReclassifiedAsCannotMakeDecision: "badReclassifiedAsCannotMakeDecision";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly WillNotifyOnceDone: "willNotifyOnceDone";
    readonly CheckUserReportedSettings: "checkUserReportedSettings";
    readonly PartOfEducationCampaign: "partOfEducationCampaign";
    readonly AllowedByAdvancedDelivery: "allowedByAdvancedDelivery";
    readonly AllowedByEnhancedFiltering: "allowedByEnhancedFiltering";
    readonly ItemDeleted: "itemDeleted";
    readonly ItemFoundClean: "itemFoundClean";
    readonly ItemFoundMalicious: "itemFoundMalicious";
    readonly UnableToMakeDecision: "unableToMakeDecision";
    readonly DomainResembledYourOrganization: "domainResembledYourOrganization";
    readonly EndUserBeingImpersonated: "endUserBeingImpersonated";
    readonly AssociatedWithBrand: "associatedWithBrand";
    readonly SenderFailedAuthentication: "senderFailedAuthentication";
    readonly EndUserBeingSpoofed: "endUserBeingSpoofed";
    readonly ItemFoundBulk: "itemFoundBulk";
    readonly ItemNotReceivedByService: "itemNotReceivedByService";
    readonly ItemFoundSpam: "itemFoundSpam";
};
export declare const SubmissionSourceObject: {
    readonly User: "user";
    readonly Administrator: "administrator";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const TeamsDeliveryLocationObject: {
    readonly Unknown: "unknown";
    readonly Teams: "teams";
    readonly Quarantine: "quarantine";
    readonly Failed: "failed";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const TeamsMessageDeliveryActionObject: {
    readonly Unknown: "unknown";
    readonly DeliveredAsSpam: "deliveredAsSpam";
    readonly Delivered: "delivered";
    readonly Blocked: "blocked";
    readonly Replaced: "replaced";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const TenantAllowBlockListActionObject: {
    readonly Allow: "allow";
    readonly Block: "block";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const TenantAllowBlockListEntryTypeObject: {
    readonly Url: "url";
    readonly FileHash: "fileHash";
    readonly Sender: "sender";
    readonly Recipient: "recipient";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ThreatTypeObject: {
    readonly Unknown: "unknown";
    readonly Spam: "spam";
    readonly Malware: "malware";
    readonly Phish: "phish";
    readonly None: "none";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const TimelineEventTypeObject: {
    readonly OriginalDelivery: "originalDelivery";
    readonly SystemTimeTravel: "systemTimeTravel";
    readonly DynamicDelivery: "dynamicDelivery";
    readonly UserUrlClick: "userUrlClick";
    readonly Reprocessed: "reprocessed";
    readonly Zap: "zap";
    readonly QuarantineRelease: "quarantineRelease";
    readonly Air: "air";
    readonly Unknown: "unknown";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const TrafficTypeObject: {
    readonly DownloadedBytes: "downloadedBytes";
    readonly UploadedBytes: "uploadedBytes";
    readonly Unknown: "unknown";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const UserAssetIdentifierObject: {
    readonly AccountObjectId: "accountObjectId";
    readonly AccountSid: "accountSid";
    readonly AccountUpn: "accountUpn";
    readonly AccountName: "accountName";
    readonly AccountDomain: "accountDomain";
    readonly AccountId: "accountId";
    readonly RequestAccountSid: "requestAccountSid";
    readonly RequestAccountName: "requestAccountName";
    readonly RequestAccountDomain: "requestAccountDomain";
    readonly RecipientObjectId: "recipientObjectId";
    readonly ProcessAccountObjectId: "processAccountObjectId";
    readonly InitiatingAccountSid: "initiatingAccountSid";
    readonly InitiatingProcessAccountUpn: "initiatingProcessAccountUpn";
    readonly InitiatingAccountName: "initiatingAccountName";
    readonly InitiatingAccountDomain: "initiatingAccountDomain";
    readonly ServicePrincipalId: "servicePrincipalId";
    readonly ServicePrincipalName: "servicePrincipalName";
    readonly TargetAccountUpn: "targetAccountUpn";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const UserMailboxSettingObject: {
    readonly None: "none";
    readonly JunkMailDeletion: "junkMailDeletion";
    readonly IsFromAddressInAddressBook: "isFromAddressInAddressBook";
    readonly IsFromAddressInAddressSafeList: "isFromAddressInAddressSafeList";
    readonly IsFromAddressInAddressBlockList: "isFromAddressInAddressBlockList";
    readonly IsFromAddressInAddressImplicitSafeList: "isFromAddressInAddressImplicitSafeList";
    readonly IsFromAddressInAddressImplicitJunkList: "isFromAddressInAddressImplicitJunkList";
    readonly IsFromDomainInDomainSafeList: "isFromDomainInDomainSafeList";
    readonly IsFromDomainInDomainBlockList: "isFromDomainInDomainBlockList";
    readonly IsRecipientInRecipientSafeList: "isRecipientInRecipientSafeList";
    readonly CustomRule: "customRule";
    readonly JunkMailRule: "junkMailRule";
    readonly SenderPraPresent: "senderPraPresent";
    readonly FromFirstTimeSender: "fromFirstTimeSender";
    readonly Exclusive: "exclusive";
    readonly PriorSeenPass: "priorSeenPass";
    readonly SenderAuthenticationSucceeded: "senderAuthenticationSucceeded";
    readonly IsJunkMailRuleEnabled: "isJunkMailRuleEnabled";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const VerdictCategoryObject: {
    readonly None: "none";
    readonly Malware: "malware";
    readonly Phish: "phish";
    readonly SiteUnavailable: "siteUnavailable";
    readonly Spam: "spam";
    readonly DecryptionFailed: "decryptionFailed";
    readonly UnsupportedUriScheme: "unsupportedUriScheme";
    readonly UnsupportedFileType: "unsupportedFileType";
    readonly Undefined: "undefined";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const VmCloudProviderObject: {
    readonly Unknown: "unknown";
    readonly Azure: "azure";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const VulnerabilitySeverityObject: {
    readonly None: "none";
    readonly Low: "low";
    readonly Medium: "medium";
    readonly High: "high";
    readonly Critical: "critical";
    readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const WatermarkLayoutObject: {
    readonly Horizontal: "horizontal";
    readonly Diagonal: "diagonal";
};
//# sourceMappingURL=index.d.ts.map