export declare const AutoRunState: {
    /**
     * Autorun is enabled
     */
    readonly AutoRunEnabled: "Enabled";
    /**
     * Autorun is disabled
     */
    readonly AutoRunDisabled: "Disabled";
};
/**
 * Enabling this field will trigger an automatic build on image template creation or update.
 */
export type AutoRunState = (typeof AutoRunState)[keyof typeof AutoRunState];
export declare const OnBuildError: {
    readonly Cleanup: "cleanup";
    readonly Abort: "abort";
};
/**
 * If there is a validation error and this field is set to 'cleanup', the build VM and associated network resources will be cleaned up. This is the default behavior. If there is a validation error and this field is set to 'abort', the build VM will be preserved.
 */
export type OnBuildError = (typeof OnBuildError)[keyof typeof OnBuildError];
export declare const ResourceIdentityType: {
    readonly UserAssigned: "UserAssigned";
    readonly None: "None";
};
/**
 * The type of identity used for the image template. The type 'None' will remove any identities from the image template.
 */
export type ResourceIdentityType = (typeof ResourceIdentityType)[keyof typeof ResourceIdentityType];
export declare const SharedImageStorageAccountType: {
    readonly Standard_LRS: "Standard_LRS";
    readonly Standard_ZRS: "Standard_ZRS";
    readonly Premium_LRS: "Premium_LRS";
};
/**
 * Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).
 */
export type SharedImageStorageAccountType = (typeof SharedImageStorageAccountType)[keyof typeof SharedImageStorageAccountType];
export declare const VMBootOptimizationState: {
    readonly Enabled: "Enabled";
    readonly Disabled: "Disabled";
};
/**
 * Enabling this field will improve VM boot time by optimizing the final customized image output.
 */
export type VMBootOptimizationState = (typeof VMBootOptimizationState)[keyof typeof VMBootOptimizationState];
