import { type BaseCollectionPaginationCountResponse, type Entity, type Group, type IdentitySet, type PhysicalAddress, type PublicError, type ResultInfo, type Site } from '../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, unknownFutureValue.
     */
    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 type Action = (typeof ActionObject)[keyof typeof ActionObject];
export type ActionAfterRetentionPeriod = (typeof ActionAfterRetentionPeriodObject)[keyof typeof ActionAfterRetentionPeriodObject];
export interface ActiveDirectoryDomainEvidence extends AlertEvidence, Parsable {
    /**
     * The activeDirectoryDomainName property
     */
    activeDirectoryDomainName?: string | null;
    /**
     * The trustedDomains property
     */
    trustedDomains?: ActiveDirectoryDomainEvidence[] | null;
}
export type AdditionalDataOptions = (typeof AdditionalDataOptionsObject)[keyof typeof AdditionalDataOptionsObject];
export type AdditionalOptions = (typeof AdditionalOptionsObject)[keyof typeof AdditionalOptionsObject];
/**
 * 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 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 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 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 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 {
}
/**
 * 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 {
}
/**
 * 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;
    /**
     * The dynamicProperties property
     */
    dynamicProperties?: AuditRecordTypeDictionary | 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 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 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;
}
/**
 * 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 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 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;
}
/**
 * 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 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 ContentFormat = (typeof ContentFormatObject)[keyof typeof ContentFormatObject];
/**
 * 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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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>);
/**
 * 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 {
}
/**
 * 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 {
}
/**
 * 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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>;
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;
}
/**
 * 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 (RBAC) device group.
     */
    rbacGroupId?: number | null;
    /**
     * The name of the RBAC 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 DeviceRiskScore = (typeof DeviceRiskScoreObject)[keyof typeof DeviceRiskScoreObject];
export interface Dictionary extends AdditionalDataHolder, BackedModel, Parsable {
    /**
     * Stores model information.
     */
    backingStoreEnabled?: boolean | null;
    /**
     * The OdataType property
     */
    odataType?: 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 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];
/**
 * 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 {
    /**
     * Represents members of an eDiscovery 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 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 the 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 description provided for the export.
     */
    description?: string | null;
    /**
     * Contains the properties for an export file metadata, including downloadUrl, fileName, and size.
     */
    exportFileMetadata?: ExportFileMetadata[] | null;
    /**
     * The options provided for the export. For more information, see reviewSet: export. 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 v1.0 for backward compatibility. Going forward, use either pst or msg.
     */
    exportStructure?: ExportFileStructure | 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 EdiscoveryHoldOperation extends CaseOperation, Parsable {
}
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 noncustodial data source.
     */
    dataSource?: DataSource | null;
    /**
     * Operation entity that represents the latest indexing for the noncustodial 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 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 v1.0 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 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;
}
/**
 * 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, unknownFutureValue.
     */
    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 Online and OneDrive for Business, 'keywords' for Exchange Online.
     */
    query?: string | null;
    /**
     * Represents the type of query associated with an event. 'files' for SPO and ODB and 'messages' for EXO.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 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 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;
    /**
     * The category property
     */
    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.
     */
    createdBy?: IdentitySet | null;
    /**
     * Represents the date and time in which the filePlanDescriptorTemplate is created.
     */
    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 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;
    /**
     * The user's login (GitHub handle).
     */
    login?: string | null;
    /**
     * The 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 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;
}
/**
 * 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 childHost.
     */
    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. 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. 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 Microsoft Defender Threat Intelligence observed this web component. 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 most recent date and time when Microsoft Defender Threat Intelligence observed this web component. 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;
    /**
     * 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. 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. 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 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 date and time when Microsoft Defender Threat Intelligence first 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 date and time when Microsoft Defender Threat Intelligence last 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 when this hostSslCertificate 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 host for this hostSslCertificate.
     */
    host?: Host | null;
    /**
     * The most recent date and time when this hostSslCertificate 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 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 when this port 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 most recent date and time when this port 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 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. 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. 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;
}
/**
 * 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 identified by Microsoft Defender for Identity within a customer's Microsoft Defender for Identity configuration.
     */
    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;
    /**
     * Represents Microsoft Defender for Identity sensors that are ready to be activated.
     */
    sensorCandidates?: SensorCandidate[] | 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 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;
    /**
     * Array of custom tags 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;
    /**
     * Only populated in case an incident is grouped 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 system tags 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 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 {
}
/**
 * Audit data for Information Worker Protection events.
 */
export interface InformationWorkerProtectionAuditRecord extends AuditData, Parsable {
}
/**
 * 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 IpEvidence extends AlertEvidence, Parsable {
    /**
     * The two-letter country code according to ISO 3166 format, for example: US, UK, CA, etc.
     */
    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 type ItemsToInclude = (typeof ItemsToIncludeObject)[keyof typeof ItemsToIncludeObject];
/**
 * Audit data for Microsoft Kaizala events.
 */
export interface KaizalaAuditRecord extends AuditData, Parsable {
}
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 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 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;
}
/**
 * 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 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 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 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;
}
/**
 * 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 {
}
/**
 * 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 {
}
/**
 * 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 {
}
/**
 * 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 {
}
/**
 * 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 {
}
/**
 * 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 {
}
/**
 * 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 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 {
}
/**
 * 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 {
}
/**
 * Audit data for Policy Config Change events.
 */
export interface PolicyConfigChangeAuditRecord extends AuditData, Parsable {
}
/**
 * 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 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 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 type QueryType = (typeof QueryTypeObject)[keyof typeof QueryTypeObject];
export type RecipientType = (typeof RecipientTypeObject)[keyof typeof RecipientTypeObject];
/**
 * 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 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 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 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;
}
/**
 * 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 SasTokenEvidence extends AlertEvidence, Parsable {
    /**
     * All IP addresses accessible with this SAS. The default value is Allows all IP addresses.
     */
    allowedIpAddresses?: string | null;
    /**
     * All resource types accessible with this SAS.
     */
    allowedResourceTypes?: string[] | null;
    /**
     * All services 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 permissions granted to this SAS.
     */
    permissions?: string[] | null;
    /**
     * The protocol that is allowed with this SAS.
     */
    protocol?: string | null;
    /**
     * The SAS signature hash, which is a unique identifier for each SAS.
     */
    signatureHash?: string | null;
    /**
     * The storage key that was 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 {
}
/**
 * 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 {
}
/**
 * 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 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 {
}
/**
 * Audit data for Sensitivity Label Action events.
 */
export interface SensitivityLabelActionAuditRecord extends AuditData, Parsable {
}
/**
 * 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;
    /**
     * 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;
}
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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;
export interface ServicePrincipalEvidence extends AlertEvidence, Parsable {
    /**
     * The unique identifier for the associated application, represented by its appId property.
     */
    appId?: string | null;
    /**
     * 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;
    /**
     * The service principal type. Possible values are: unknown, application, managedIdentity, legacy, unknownFutureValue.
     */
    servicePrincipalType?: ServicePrincipalType | null;
    /**
     * The Microsoft Entra tenant ID of the 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 {
}
/**
 * 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 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 SubcategoryTemplate extends FilePlanDescriptorTemplate, Parsable {
}
export interface SubcategoryTemplateCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
    /**
     * The value property
     */
    value?: SubcategoryTemplate[] | null;
}
export interface Subdomain extends Entity, Parsable {
    /**
     * The date and time when Microsoft Defender Threat Intelligence first 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;
}
/**
 * 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 the submission belongs.
     */
    networkMessageId?: string | null;
    /**
     * The recipient of the email.
     */
    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 email.
     */
    sender?: string | null;
    /**
     * The sender's IP.
     */
    senderIp?: string | null;
    /**
     * The subject of the submission mail.
     */
    subject?: string | null;
    /**
     * The reported date and time of 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;
}
/**
 * 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;
    /**
     * 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 {
}
/**
 * Audit data for Tenant Allow Block List events.
 */
export interface TenantAllowBlockListAuditRecord extends AuditData, Parsable {
}
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 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;
}
/**
 * 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 {
}
/**
 * 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 {
}
/**
 * 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 UrlEvidence extends AlertEvidence, Parsable {
    /**
     * The Unique Resource Locator (URL).
     */
    url?: string | 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 interface UserEvidence extends AlertEvidence, Parsable {
    /**
     * The stream property
     */
    stream?: Stream | null;
    /**
     * The user account details.
     */
    userAccount?: UserAccount | null;
}
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];
/**
 * 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. 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. 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. 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. 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. 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. 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. 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 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 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";
};
/**
 * 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 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 ContentFormatObject: {
    readonly Text: "text";
    readonly Html: "html";
    readonly Markdown: "markdown";
    readonly UnknownFutureValue: "unknownFutureValue";
};
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 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 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 DeviceRiskScoreObject: {
    readonly None: "none";
    readonly Informational: "informational";
    readonly Low: "low";
    readonly Medium: "medium";
    readonly High: "high";
    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 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 Tags: "tags";
    readonly UnknownFutureValue: "unknownFutureValue";
    readonly SplitSource: "splitSource";
    readonly IncludeFolderAndPath: "includeFolderAndPath";
    readonly FriendlyName: "friendlyName";
    readonly CondensePaths: "condensePaths";
};
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 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 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 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 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 MailboxConfigurationTypeObject: {
    readonly MailForwardingRule: "mailForwardingRule";
    readonly OwaSettings: "owaSettings";
    readonly EwsSettings: "ewsSettings";
    readonly MailDelegation: "mailDelegation";
    readonly UserInboxRule: "userInboxRule";
    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 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 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 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 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 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 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";
};
//# sourceMappingURL=index.d.ts.map