import { NativeArray } from "../imports/NativeArray"; import { Scriptable } from "../imports/Scriptable"; export declare class CloudDiscovery { associateDatacentersToSchedule( scheduleSysId?: string, datacenterSysIds?: Array ): void; associateServiceAccountToSchedule( scheduleSysId?: string, serviceAccountSysId?: string ): void; static configureMidsByProvider( midServers?: NativeArray, cloudProviderString?: string ): void; discoverAndCreateServiceAccountForAWS( credentialName?: string, accessKey?: string, sercetKey?: string ): any; static discoverDatacenters( serviceAccountSysId?: string, triggerNewDiscovery?: boolean, previousOrderId?: string, serviceAccountProvider?: string ): Scriptable; getDatacentersForServiceAccount( serviceAccountId?: string, scheduleSysId?: string ): Scriptable; static getMidsByProvider(cloudServiceProvider?: string): Scriptable; static getServiceAccountsByProvider(cloudProviderString?: string): Scriptable; isAllInclusiveSchedule(scheduleSysId?: string): boolean; constructor(); }