import { AppToInstallEnum } from './customizations/AppToInstallEnum';
import { ImageCheckSumTypeEnum } from './customizations/ImageCheckSumTypeEnum';
import { ImageTypeEnum } from './customizations/ImageTypeEnum';
import { LanguageEnum } from './customizations/LanguageEnum';
import { PostInstallationScriptExtensionEnum } from './customizations/PostInstallationScriptExtensionEnum';
/** OS reinstallation customizations */
export interface Customizations {
    /** Application to install with the auto installer */
    appToInstall: AppToInstallEnum;
    /** Config Drive MetaData */
    configDriveMetadata: {
        [key: string]: string;
    };
    /** Config Drive UserData */
    configDriveUserData: string;
    /** Path of the EFI bootloader from the OS installed on the server */
    efiBootloaderPath: string;
    /** Enable LACP to aggregate multiple network interfaces (if applicable) */
    enableLacpBonding: boolean;
    /** Custom hostname */
    hostname: string;
    /** Image HTTP Headers */
    httpHeaders: {
        [key: string]: string;
    };
    /** Image checksum */
    imageCheckSum: string;
    /**  */
    imageCheckSumType: ImageCheckSumTypeEnum;
    /**  */
    imageType: ImageTypeEnum;
    /** Image URL */
    imageURL: string;
    /**  */
    language: LanguageEnum;
    /** Nutanix specific configuration */
    nutanixConfiguration: {
        [key: string]: string;
    };
    /** Post-Installation Script */
    postInstallationScript: string;
    /**  */
    postInstallationScriptExtension: PostInstallationScriptExtensionEnum;
    /** SSH Public Key */
    sshKey: string;
    /** Flavor version */
    version: string;
}
//# sourceMappingURL=Customizations.d.ts.map