import { ServerlessInstance, ServerlessOptions, ServerlessUtils } from "./types"; import { ConfiguredRetryStrategy } from "@smithy/util-retry"; import { NodeHttpHandler } from "@smithy/node-http-handler"; export default class Globals { static pluginName: string; static serverless: ServerlessInstance; static options: ServerlessOptions; static v3Utils: ServerlessUtils; static currentRegion: string; static credentials: any; static defaultRegion: string; static defaultBasePath: string; static defaultStage: string; static reservedBasePaths: string[]; static endpointTypes: { edge: string; regional: string; private: string; }; static apiTypes: { http: string; rest: string; websocket: string; }; static gatewayAPIIdKeys: { [Globals.apiTypes.rest]: string; [Globals.apiTypes.websocket]: string; }; static CFResourceIds: { [Globals.apiTypes.http]: string; [Globals.apiTypes.rest]: string; [Globals.apiTypes.websocket]: string; }; static CFFuncNames: { fnImport: string; ref: string; }; static tlsVersions: { tls_1_0: string; tls_1_2: string; tls_1_3: string; }; static routingPolicies: { simple: string; latency: string; weighted: string; }; static getBaseStage(): string; static getServiceEndpoint(service: string): any; static getRegion(): string; static getProfileCreds(profile: string): Promise; static getRetryStrategy(attempts?: number, delay?: number, backoff?: number): ConfiguredRetryStrategy; static getRequestHandler(): NodeHttpHandler; }