export declare const AddressClassification: {
    /**
     * Shipping address for the order.
     */
    readonly Shipping: "Shipping";
    /**
     * Site Address.
     */
    readonly Site: "Site";
};
/**
 * Type of address based on its usage context.
 */
export type AddressClassification = (typeof AddressClassification)[keyof typeof AddressClassification];
export declare const AddressType: {
    /**
     * Address type not known.
     */
    readonly None: "None";
    /**
     * Residential Address.
     */
    readonly Residential: "Residential";
    /**
     * Commercial Address.
     */
    readonly Commercial: "Commercial";
};
/**
 * Type of address.
 */
export type AddressType = (typeof AddressType)[keyof typeof AddressType];
export declare const AutoProvisioningStatus: {
    /**
     * Provisioning Enabled. Will act as pre-approved, and arc extension will be enabled as soon as the device is verified to be at the right edge location.
     */
    readonly Enabled: "Enabled";
    /**
     * Provisioning Disabled.
     */
    readonly Disabled: "Disabled";
};
/**
 * Auto Provisioning Details.
 */
export type AutoProvisioningStatus = (typeof AutoProvisioningStatus)[keyof typeof AutoProvisioningStatus];
export declare const ChildConfigurationType: {
    /**
     * Child configuration is a device configuration.
     */
    readonly DeviceConfiguration: "DeviceConfiguration";
    /**
     * Child configuration is an additional configuration.
     */
    readonly AdditionalConfiguration: "AdditionalConfiguration";
};
export type ChildConfigurationType = (typeof ChildConfigurationType)[keyof typeof ChildConfigurationType];
export declare const DoubleEncryptionStatus: {
    /**
     * Double encryption is disabled.
     */
    readonly Disabled: "Disabled";
    /**
     * Double encryption is enabled.
     */
    readonly Enabled: "Enabled";
};
/**
 * Double encryption status as entered by the customer. It is compulsory to give this parameter if the 'Deny' or 'Disabled' policy is configured.
 */
export type DoubleEncryptionStatus = (typeof DoubleEncryptionStatus)[keyof typeof DoubleEncryptionStatus];
export declare const NotificationStageName: {
    /**
     * Notification at order item shipped from microsoft datacenter.
     */
    readonly Shipped: "Shipped";
    /**
     * Notification at order item delivered to customer.
     */
    readonly Delivered: "Delivered";
};
/**
 * Name of the stage.
 */
export type NotificationStageName = (typeof NotificationStageName)[keyof typeof NotificationStageName];
export declare const OrderItemType: {
    /**
     * Purchase OrderItem.
     */
    readonly Purchase: "Purchase";
    /**
     * Rental OrderItem.
     */
    readonly Rental: "Rental";
    /**
     * Orders placed outside of azure.
     */
    readonly External: "External";
};
/**
 * Order item type.
 */
export type OrderItemType = (typeof OrderItemType)[keyof typeof OrderItemType];
export declare const OrderMode: {
    /**
     * Default Order mode.
     */
    readonly Default: "Default";
    /**
     * Mode in which the Order will not be fulfilled.
     */
    readonly DoNotFulfill: "DoNotFulfill";
};
/**
 * Defines the mode of the Order item.
 */
export type OrderMode = (typeof OrderMode)[keyof typeof OrderMode];
export declare const SupportedFilterTypes: {
    /**
     * Ship to country.
     */
    readonly ShipToCountries: "ShipToCountries";
    /**
     * Double encryption status.
     */
    readonly DoubleEncryptionStatus: "DoubleEncryptionStatus";
};
/**
 * Type of product filter.
 */
export type SupportedFilterTypes = (typeof SupportedFilterTypes)[keyof typeof SupportedFilterTypes];
export declare const TermCommitmentType: {
    /**
     * Pay as you go Term Commitment Model.
     */
    readonly None: "None";
    /**
     * Trial Term Commitment Model.
     */
    readonly Trial: "Trial";
    /**
     * Time based Term Commitment Model.
     */
    readonly Timed: "Timed";
};
/**
 * Term Commitment Type
 */
export type TermCommitmentType = (typeof TermCommitmentType)[keyof typeof TermCommitmentType];
export declare const TransportShipmentTypes: {
    /**
     * Shipment Logistics is handled by the customer.
     */
    readonly CustomerManaged: "CustomerManaged";
    /**
     * Shipment Logistics is handled by Microsoft.
     */
    readonly MicrosoftManaged: "MicrosoftManaged";
};
/**
 * Indicates Shipment Logistics type that the customer preferred.
 */
export type TransportShipmentTypes = (typeof TransportShipmentTypes)[keyof typeof TransportShipmentTypes];
