/// import Request from '../utils/Request'; import Configuration from '../models/Configuration'; import FileLoader from '../utils/FileLoader'; import Breakpoint from "../models/Breakpoint"; export default class AgentRegistration { private request; private _packagePath; private _fileLoader; private _config; plugins: string[]; constructor(request: Request, _packagePath: string, _fileLoader: FileLoader, _config: Configuration); packageVersion(): Promise; printStartupMessage(): Promise; protected get network(): { hostname: string; address: string; }; protected get networkInterfaces(): string; protected lang(): Promise<{ name: string; type: string; version: string; properties: { version: string; name: string; }; }>; loadPackage(path: string): Promise<{ version: string; name: string; }>; protected get instance(): { start_ts: number; name: string; }; register(isServerless: boolean): Promise<{ session: string; config?: Record; breakpoints?: Breakpoint[]; tags?: Record; }>; protected os(env?: NodeJS.ProcessEnv): { start_ts: number; timezone: string; name: string; arch: string; time: number; lang: string; locale: string; version: string; }; protected generateClientId(): string; protected get processEnvVars(): { [p: string]: string; }; protected product(): Promise<{ micro_version: string; major_version: string; minor_version: string; path: string; build: string; name: string; version: string; properties: {}; }>; }