11cb0ef41Sopenharmony_cideclare namespace InternalWorkerBinding { 21cb0ef41Sopenharmony_ci class Worker { 31cb0ef41Sopenharmony_ci constructor( 41cb0ef41Sopenharmony_ci url: string | URL | null, 51cb0ef41Sopenharmony_ci env: object | null | undefined, 61cb0ef41Sopenharmony_ci execArgv: string[] | null | undefined, 71cb0ef41Sopenharmony_ci resourceLimits: Float64Array, 81cb0ef41Sopenharmony_ci trackUnmanagedFds: boolean, 91cb0ef41Sopenharmony_ci ); 101cb0ef41Sopenharmony_ci startThread(): void; 111cb0ef41Sopenharmony_ci stopThread(): void; 121cb0ef41Sopenharmony_ci ref(): void; 131cb0ef41Sopenharmony_ci unref(): void; 141cb0ef41Sopenharmony_ci getResourceLimits(): Float64Array; 151cb0ef41Sopenharmony_ci takeHeapSnapshot(): object; 161cb0ef41Sopenharmony_ci loopIdleTime(): number; 171cb0ef41Sopenharmony_ci loopStartTime(): number; 181cb0ef41Sopenharmony_ci } 191cb0ef41Sopenharmony_ci} 201cb0ef41Sopenharmony_ci 211cb0ef41Sopenharmony_cideclare function InternalBinding(binding: 'worker'): { 221cb0ef41Sopenharmony_ci Worker: typeof InternalWorkerBinding.Worker; 231cb0ef41Sopenharmony_ci getEnvMessagePort(): InternalMessagingBinding.MessagePort; 241cb0ef41Sopenharmony_ci threadId: number; 251cb0ef41Sopenharmony_ci isMainThread: boolean; 261cb0ef41Sopenharmony_ci ownsProcessState: boolean; 271cb0ef41Sopenharmony_ci resourceLimits?: Float64Array; 281cb0ef41Sopenharmony_ci kMaxYoungGenerationSizeMb: number; 291cb0ef41Sopenharmony_ci kMaxOldGenerationSizeMb: number; 301cb0ef41Sopenharmony_ci kCodeRangeSizeMb: number; 311cb0ef41Sopenharmony_ci kStackSizeMb: number; 321cb0ef41Sopenharmony_ci kTotalResourceLimitCount: number; 331cb0ef41Sopenharmony_ci}; 34