// <auto-generated/>

#nullable disable

using System;
using System.ClientModel;
using System.ClientModel.Primitives;
using System.Xml;

namespace Payload.Xml
{
    public partial class ModelWithOptionalField : IPersistableModel<ModelWithOptionalField>
    {
        internal ModelWithOptionalField() => throw null;

        protected virtual ModelWithOptionalField PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options) => throw null;

        protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options) => throw null;

        BinaryData IPersistableModel<ModelWithOptionalField>.Write(ModelReaderWriterOptions options) => throw null;

        ModelWithOptionalField IPersistableModel<ModelWithOptionalField>.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;

        string IPersistableModel<ModelWithOptionalField>.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;

        public static implicit operator BinaryContent(ModelWithOptionalField modelWithOptionalField) => throw null;

        public static explicit operator ModelWithOptionalField(ClientResult result) => throw null;

        protected virtual void XmlModelWriteCore(XmlWriter writer, ModelReaderWriterOptions options) => throw null;
    }
}
