declare type IVMShutdownModes = 'acpi' | 'agent' | 'initctl' | 'signal' | 'paravirt'; declare type IVMRawReturn = { raw: string[]; }; declare type IVMShutdown = { mode?: IVMShutdownModes; name: string; }; declare function shutdown({ mode, name }: IVMShutdown): Promise; declare type IVMNameType = { name: string; }; declare function suspend({ name }: IVMNameType): Promise; declare function reset({ name }: IVMNameType): Promise; declare function start({ name }: IVMNameType): Promise; declare type IVMAutostartType = { name: string; disable?: boolean; }; declare function autostart({ name, disable }: IVMAutostartType): Promise; declare type IVMReboot = { name: string; mode?: 'acpi' | 'agent' | 'initctl'; }; declare function reboot({ name, mode }: IVMReboot): Promise; declare function resume({ name }: IVMNameType): Promise; export { autostart, reboot, reset, resume, shutdown, start, suspend };