export declare const DiskMode: {
    readonly Persistent: "persistent";
    readonly Independent_persistent: "independent_persistent";
    readonly Independent_nonpersistent: "independent_nonpersistent";
};
/**
 * Gets or sets the disk mode.
 */
export type DiskMode = (typeof DiskMode)[keyof typeof DiskMode];
export declare const DiskType: {
    readonly Flat: "flat";
    readonly Pmem: "pmem";
    readonly Rawphysical: "rawphysical";
    readonly Rawvirtual: "rawvirtual";
    readonly Sparse: "sparse";
    readonly Sesparse: "sesparse";
    readonly Unknown: "unknown";
};
/**
 * Gets or sets the disk backing type.
 */
export type DiskType = (typeof DiskType)[keyof typeof DiskType];
export declare const FirmwareType: {
    readonly Bios: "bios";
    readonly Efi: "efi";
};
/**
 * Firmware type
 */
export type FirmwareType = (typeof FirmwareType)[keyof typeof FirmwareType];
export declare const IPAddressAllocationMethod: {
    readonly Unset: "unset";
    readonly Dynamic: "dynamic";
    readonly Static: "static";
    readonly Linklayer: "linklayer";
    readonly Random: "random";
    readonly Other: "other";
};
/**
 * Gets or sets the nic allocation method.
 */
export type IPAddressAllocationMethod = (typeof IPAddressAllocationMethod)[keyof typeof IPAddressAllocationMethod];
export declare const IdentityType: {
    readonly None: "None";
    readonly SystemAssigned: "SystemAssigned";
};
/**
 * The type of managed service identity.
 */
export type IdentityType = (typeof IdentityType)[keyof typeof IdentityType];
export declare const InventoryType: {
    readonly ResourcePool: "ResourcePool";
    readonly VirtualMachine: "VirtualMachine";
    readonly VirtualMachineTemplate: "VirtualMachineTemplate";
    readonly VirtualNetwork: "VirtualNetwork";
    readonly Cluster: "Cluster";
    readonly Datastore: "Datastore";
    readonly Host: "Host";
};
/**
 * They inventory type.
 */
export type InventoryType = (typeof InventoryType)[keyof typeof InventoryType];
export declare const NICType: {
    readonly Vmxnet3: "vmxnet3";
    readonly Vmxnet2: "vmxnet2";
    readonly Vmxnet: "vmxnet";
    readonly E1000: "e1000";
    readonly E1000e: "e1000e";
    readonly Pcnet32: "pcnet32";
};
/**
 * NIC type
 */
export type NICType = (typeof NICType)[keyof typeof NICType];
export declare const OsType: {
    readonly Windows: "Windows";
    readonly Linux: "Linux";
    readonly Other: "Other";
};
/**
 * Gets or sets the type of the os.
 */
export type OsType = (typeof OsType)[keyof typeof OsType];
export declare const PowerOnBootOption: {
    readonly Enabled: "enabled";
    readonly Disabled: "disabled";
};
/**
 * Gets or sets the power on boot.
 */
export type PowerOnBootOption = (typeof PowerOnBootOption)[keyof typeof PowerOnBootOption];
export declare const ProvisioningAction: {
    readonly Install: "install";
    readonly Uninstall: "uninstall";
    readonly Repair: "repair";
};
/**
 * Gets or sets the guest agent provisioning action.
 */
export type ProvisioningAction = (typeof ProvisioningAction)[keyof typeof ProvisioningAction];
