17c804472Sopenharmony_ci/*
27c804472Sopenharmony_ci * Copyright (c) 2021-2023 Huawei Device Co., Ltd.
37c804472Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
47c804472Sopenharmony_ci * you may not use this file except in compliance with the License.
57c804472Sopenharmony_ci * You may obtain a copy of the License at
67c804472Sopenharmony_ci *
77c804472Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
87c804472Sopenharmony_ci *
97c804472Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
107c804472Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
117c804472Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
127c804472Sopenharmony_ci * See the License for the specific language governing permissions and
137c804472Sopenharmony_ci * limitations under the License.
147c804472Sopenharmony_ci */
157c804472Sopenharmony_ci
167c804472Sopenharmony_ci/// <reference path="../../../component/common.d.ts" />
177c804472Sopenharmony_ci
187c804472Sopenharmony_ciimport { TouchObject, KeyEvent, MouseEvent } from 'SpecialEvent';
197c804472Sopenharmony_ci
207c804472Sopenharmony_ci/**
217c804472Sopenharmony_ci * Defines the console info.
227c804472Sopenharmony_ci *
237c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
247c804472Sopenharmony_ci * @since 7
257c804472Sopenharmony_ci */
267c804472Sopenharmony_ci/**
277c804472Sopenharmony_ci * Defines the console info.
287c804472Sopenharmony_ci *
297c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
307c804472Sopenharmony_ci * @since 9
317c804472Sopenharmony_ci * @form
327c804472Sopenharmony_ci */
337c804472Sopenharmony_ci/**
347c804472Sopenharmony_ci * Defines the console info.
357c804472Sopenharmony_ci *
367c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
377c804472Sopenharmony_ci * @crossplatform
387c804472Sopenharmony_ci * @since 10
397c804472Sopenharmony_ci * @form
407c804472Sopenharmony_ci */
417c804472Sopenharmony_ci/**
427c804472Sopenharmony_ci * Defines the console info.
437c804472Sopenharmony_ci *
447c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
457c804472Sopenharmony_ci * @crossplatform
467c804472Sopenharmony_ci * @atomicservice
477c804472Sopenharmony_ci * @since 11
487c804472Sopenharmony_ci * @form
497c804472Sopenharmony_ci */
507c804472Sopenharmony_ciexport declare class console {
517c804472Sopenharmony_ci  /**
527c804472Sopenharmony_ci   * Prints "debug" logs.
537c804472Sopenharmony_ci   *
547c804472Sopenharmony_ci   * @param { string } message - Text to print.
557c804472Sopenharmony_ci   * @param { any[] } arguments
567c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
577c804472Sopenharmony_ci   * @since 7
587c804472Sopenharmony_ci   */
597c804472Sopenharmony_ci  /**
607c804472Sopenharmony_ci   * Prints "debug" logs.
617c804472Sopenharmony_ci   *
627c804472Sopenharmony_ci   * @param { string } message - Text to print.
637c804472Sopenharmony_ci   * @param { any[] } arguments
647c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
657c804472Sopenharmony_ci   * @since 9
667c804472Sopenharmony_ci   * @form
677c804472Sopenharmony_ci   */
687c804472Sopenharmony_ci  /**
697c804472Sopenharmony_ci   * Prints "debug" logs.
707c804472Sopenharmony_ci   *
717c804472Sopenharmony_ci   * @param { string } message - Text to print.
727c804472Sopenharmony_ci   * @param { any[] } arguments
737c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
747c804472Sopenharmony_ci   * @crossplatform
757c804472Sopenharmony_ci   * @since 10
767c804472Sopenharmony_ci   * @form
777c804472Sopenharmony_ci   */
787c804472Sopenharmony_ci  /**
797c804472Sopenharmony_ci   * Prints "debug" logs.
807c804472Sopenharmony_ci   *
817c804472Sopenharmony_ci   * @param { string } message - Text to print.
827c804472Sopenharmony_ci   * @param { any[] } arguments
837c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
847c804472Sopenharmony_ci   * @crossplatform
857c804472Sopenharmony_ci   * @atomicservice
867c804472Sopenharmony_ci   * @since 11
877c804472Sopenharmony_ci   * @form
887c804472Sopenharmony_ci   */
897c804472Sopenharmony_ci  static debug(message: string, ...arguments: any[]): void;
907c804472Sopenharmony_ci
917c804472Sopenharmony_ci  /**
927c804472Sopenharmony_ci   * Prints "log" logs.
937c804472Sopenharmony_ci   *
947c804472Sopenharmony_ci   * @param { string } message - Text to print.
957c804472Sopenharmony_ci   * @param { any[] } arguments
967c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
977c804472Sopenharmony_ci   * @since 7
987c804472Sopenharmony_ci   */
997c804472Sopenharmony_ci  /**
1007c804472Sopenharmony_ci   * Prints "log" logs.
1017c804472Sopenharmony_ci   *
1027c804472Sopenharmony_ci   * @param { string } message - Text to print.
1037c804472Sopenharmony_ci   * @param { any[] } arguments
1047c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
1057c804472Sopenharmony_ci   * @since 9
1067c804472Sopenharmony_ci   * @form
1077c804472Sopenharmony_ci   */
1087c804472Sopenharmony_ci  /**
1097c804472Sopenharmony_ci   * Prints "log" logs.
1107c804472Sopenharmony_ci   *
1117c804472Sopenharmony_ci   * @param { string } message - Text to print.
1127c804472Sopenharmony_ci   * @param { any[] } arguments
1137c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
1147c804472Sopenharmony_ci   * @crossplatform
1157c804472Sopenharmony_ci   * @since 10
1167c804472Sopenharmony_ci   * @form
1177c804472Sopenharmony_ci   */
1187c804472Sopenharmony_ci  /**
1197c804472Sopenharmony_ci   * Prints "log" logs.
1207c804472Sopenharmony_ci   *
1217c804472Sopenharmony_ci   * @param { string } message - Text to print.
1227c804472Sopenharmony_ci   * @param { any[] } arguments
1237c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
1247c804472Sopenharmony_ci   * @crossplatform
1257c804472Sopenharmony_ci   * @atomicservice
1267c804472Sopenharmony_ci   * @since 11
1277c804472Sopenharmony_ci   * @form
1287c804472Sopenharmony_ci   */
1297c804472Sopenharmony_ci  static log(message: string, ...arguments: any[]): void;
1307c804472Sopenharmony_ci
1317c804472Sopenharmony_ci  /**
1327c804472Sopenharmony_ci   * Prints "info" logs.
1337c804472Sopenharmony_ci   *
1347c804472Sopenharmony_ci   * @param { string } message - Text to print.
1357c804472Sopenharmony_ci   * @param { any[] } arguments
1367c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
1377c804472Sopenharmony_ci   * @since 7
1387c804472Sopenharmony_ci   */
1397c804472Sopenharmony_ci  /**
1407c804472Sopenharmony_ci   * Prints "info" logs.
1417c804472Sopenharmony_ci   *
1427c804472Sopenharmony_ci   * @param { string } message - Text to print.
1437c804472Sopenharmony_ci   * @param { any[] } arguments
1447c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
1457c804472Sopenharmony_ci   * @since 9
1467c804472Sopenharmony_ci   * @form
1477c804472Sopenharmony_ci   */
1487c804472Sopenharmony_ci  /**
1497c804472Sopenharmony_ci   * Prints "info" logs.
1507c804472Sopenharmony_ci   *
1517c804472Sopenharmony_ci   * @param { string } message - Text to print.
1527c804472Sopenharmony_ci   * @param { any[] } arguments
1537c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
1547c804472Sopenharmony_ci   * @crossplatform
1557c804472Sopenharmony_ci   * @since 10
1567c804472Sopenharmony_ci   * @form
1577c804472Sopenharmony_ci   */
1587c804472Sopenharmony_ci  /**
1597c804472Sopenharmony_ci   * Prints "info" logs.
1607c804472Sopenharmony_ci   *
1617c804472Sopenharmony_ci   * @param { string } message - Text to print.
1627c804472Sopenharmony_ci   * @param { any[] } arguments
1637c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
1647c804472Sopenharmony_ci   * @crossplatform
1657c804472Sopenharmony_ci   * @atomicservice
1667c804472Sopenharmony_ci   * @since 11
1677c804472Sopenharmony_ci   * @form
1687c804472Sopenharmony_ci   */
1697c804472Sopenharmony_ci  static info(message: string, ...arguments: any[]): void;
1707c804472Sopenharmony_ci
1717c804472Sopenharmony_ci  /**
1727c804472Sopenharmony_ci   * Prints "warn" logs.
1737c804472Sopenharmony_ci   *
1747c804472Sopenharmony_ci   * @param { string } message - Text to print.
1757c804472Sopenharmony_ci   * @param { any[] } arguments
1767c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
1777c804472Sopenharmony_ci   * @since 7
1787c804472Sopenharmony_ci   */
1797c804472Sopenharmony_ci  /**
1807c804472Sopenharmony_ci   * Prints "warn" logs.
1817c804472Sopenharmony_ci   *
1827c804472Sopenharmony_ci   * @param { string } message - Text to print.
1837c804472Sopenharmony_ci   * @param { any[] } arguments
1847c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
1857c804472Sopenharmony_ci   * @since 9
1867c804472Sopenharmony_ci   * @form
1877c804472Sopenharmony_ci   */
1887c804472Sopenharmony_ci  /**
1897c804472Sopenharmony_ci   * Prints "warn" logs.
1907c804472Sopenharmony_ci   *
1917c804472Sopenharmony_ci   * @param { string } message - Text to print.
1927c804472Sopenharmony_ci   * @param { any[] } arguments
1937c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
1947c804472Sopenharmony_ci   * @crossplatform
1957c804472Sopenharmony_ci   * @since 10
1967c804472Sopenharmony_ci   * @form
1977c804472Sopenharmony_ci   */
1987c804472Sopenharmony_ci  /**
1997c804472Sopenharmony_ci   * Prints "warn" logs.
2007c804472Sopenharmony_ci   *
2017c804472Sopenharmony_ci   * @param { string } message - Text to print.
2027c804472Sopenharmony_ci   * @param { any[] } arguments
2037c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
2047c804472Sopenharmony_ci   * @crossplatform
2057c804472Sopenharmony_ci   * @atomicservice
2067c804472Sopenharmony_ci   * @since 11
2077c804472Sopenharmony_ci   * @form
2087c804472Sopenharmony_ci   */
2097c804472Sopenharmony_ci  static warn(message: string, ...arguments: any[]): void;
2107c804472Sopenharmony_ci
2117c804472Sopenharmony_ci  /**
2127c804472Sopenharmony_ci   * Prints "error" logs.
2137c804472Sopenharmony_ci   *
2147c804472Sopenharmony_ci   * @param { string } message - Text to print.
2157c804472Sopenharmony_ci   * @param { any[] } arguments
2167c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
2177c804472Sopenharmony_ci   * @since 7
2187c804472Sopenharmony_ci   */
2197c804472Sopenharmony_ci  /**
2207c804472Sopenharmony_ci   * Prints "error" logs.
2217c804472Sopenharmony_ci   *
2227c804472Sopenharmony_ci   * @param { string } message - Text to print.
2237c804472Sopenharmony_ci   * @param { any[] } arguments
2247c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
2257c804472Sopenharmony_ci   * @since 9
2267c804472Sopenharmony_ci   * @form
2277c804472Sopenharmony_ci   */
2287c804472Sopenharmony_ci  /**
2297c804472Sopenharmony_ci   * Prints "error" logs.
2307c804472Sopenharmony_ci   *
2317c804472Sopenharmony_ci   * @param { string } message - Text to print.
2327c804472Sopenharmony_ci   * @param { any[] } arguments
2337c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
2347c804472Sopenharmony_ci   * @crossplatform
2357c804472Sopenharmony_ci   * @since 10
2367c804472Sopenharmony_ci   * @form
2377c804472Sopenharmony_ci   */
2387c804472Sopenharmony_ci  /**
2397c804472Sopenharmony_ci   * Prints "error" logs.
2407c804472Sopenharmony_ci   *
2417c804472Sopenharmony_ci   * @param { string } message - Text to print.
2427c804472Sopenharmony_ci   * @param { any[] } arguments
2437c804472Sopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
2447c804472Sopenharmony_ci   * @crossplatform
2457c804472Sopenharmony_ci   * @atomicservice
2467c804472Sopenharmony_ci   * @since 11
2477c804472Sopenharmony_ci   * @form
2487c804472Sopenharmony_ci   */
2497c804472Sopenharmony_ci  static error(message: string, ...arguments: any[]): void;
2507c804472Sopenharmony_ci
2517c804472Sopenharmony_ci  /**
2527c804472Sopenharmony_ci   * Prints a message if value is false or omitted.
2537c804472Sopenharmony_ci   *
2547c804472Sopenharmony_ci   * @param { Object } [value] - The value tested for being truthy.
2557c804472Sopenharmony_ci   * @param { Object[] } arguments - Used as error message to print.
2567c804472Sopenharmony_ci   * @throws { BusinessError } 401 - The parameter check failed.
2577c804472Sopenharmony_ci   * @static
2587c804472Sopenharmony_ci   * @syscap SystemCapability.Utils.Lang
2597c804472Sopenharmony_ci   * @crossplatform
2607c804472Sopenharmony_ci   * @since 10
2617c804472Sopenharmony_ci   */
2627c804472Sopenharmony_ci  static assert(value?: Object, ...arguments: Object[]): void;
2637c804472Sopenharmony_ci
2647c804472Sopenharmony_ci  /**
2657c804472Sopenharmony_ci   * Maintains an internal counter specific to label and print the number of times
2667c804472Sopenharmony_ci   * console.count() has been called with the given label.
2677c804472Sopenharmony_ci   *
2687c804472Sopenharmony_ci   * @param { string } [label] - Counter name. Default: "default".
2697c804472Sopenharmony_ci   * @throws { BusinessError } 401 - The parameter check failed.
2707c804472Sopenharmony_ci   * @static
2717c804472Sopenharmony_ci   * @syscap SystemCapability.Utils.Lang
2727c804472Sopenharmony_ci   * @crossplatform
2737c804472Sopenharmony_ci   * @since 10
2747c804472Sopenharmony_ci   */
2757c804472Sopenharmony_ci  static count(label?: string): void;
2767c804472Sopenharmony_ci
2777c804472Sopenharmony_ci  /**
2787c804472Sopenharmony_ci   * Reset the internal counter specific to label.
2797c804472Sopenharmony_ci   *
2807c804472Sopenharmony_ci   * @param { string } [label] - Counter name. Default: "default".
2817c804472Sopenharmony_ci   * @throws { BusinessError } 401 - The parameter check failed.
2827c804472Sopenharmony_ci   * @static
2837c804472Sopenharmony_ci   * @syscap SystemCapability.Utils.Lang
2847c804472Sopenharmony_ci   * @crossplatform
2857c804472Sopenharmony_ci   * @since 10
2867c804472Sopenharmony_ci   */
2877c804472Sopenharmony_ci  static countReset(label?: string): void;
2887c804472Sopenharmony_ci
2897c804472Sopenharmony_ci  /**
2907c804472Sopenharmony_ci   * Prints properties of the specified JavaScript object.
2917c804472Sopenharmony_ci   *
2927c804472Sopenharmony_ci   * @param { Object } [dir] - A JavaScript object whose properties should be output.
2937c804472Sopenharmony_ci   * @static
2947c804472Sopenharmony_ci   * @syscap SystemCapability.Utils.Lang
2957c804472Sopenharmony_ci   * @crossplatform
2967c804472Sopenharmony_ci   * @since 10
2977c804472Sopenharmony_ci   */
2987c804472Sopenharmony_ci  static dir(dir?: Object): void;
2997c804472Sopenharmony_ci
3007c804472Sopenharmony_ci  /**
3017c804472Sopenharmony_ci   * This method calls console.log() passing it the arguments received.
3027c804472Sopenharmony_ci   * This method does not produce any XML formatting.
3037c804472Sopenharmony_ci   *
3047c804472Sopenharmony_ci   * @param { Object[] } arguments - Text to print.
3057c804472Sopenharmony_ci   * @static
3067c804472Sopenharmony_ci   * @syscap SystemCapability.Utils.Lang
3077c804472Sopenharmony_ci   * @crossplatform
3087c804472Sopenharmony_ci   * @since 10
3097c804472Sopenharmony_ci   */
3107c804472Sopenharmony_ci  static dirxml(...arguments: Object[]): void;
3117c804472Sopenharmony_ci
3127c804472Sopenharmony_ci  /**
3137c804472Sopenharmony_ci   * Creates a new inline group, causing any subsequent console messages to be indented by an additional level.
3147c804472Sopenharmony_ci   *
3157c804472Sopenharmony_ci   * @param { Object[] } arguments - messages to print first.
3167c804472Sopenharmony_ci   * @static
3177c804472Sopenharmony_ci   * @syscap SystemCapability.Utils.Lang
3187c804472Sopenharmony_ci   * @crossplatform
3197c804472Sopenharmony_ci   * @since 10
3207c804472Sopenharmony_ci   */
3217c804472Sopenharmony_ci  static group(...arguments: Object[]): void;
3227c804472Sopenharmony_ci
3237c804472Sopenharmony_ci  /**
3247c804472Sopenharmony_ci   * Same as console.group()
3257c804472Sopenharmony_ci   *
3267c804472Sopenharmony_ci   * @param { Object[] } arguments - messages to print first.
3277c804472Sopenharmony_ci   * @static
3287c804472Sopenharmony_ci   * @syscap SystemCapability.Utils.Lang
3297c804472Sopenharmony_ci   * @crossplatform
3307c804472Sopenharmony_ci   * @since 10
3317c804472Sopenharmony_ci   */
3327c804472Sopenharmony_ci  static groupCollapsed(...arguments: Object[]): void;
3337c804472Sopenharmony_ci
3347c804472Sopenharmony_ci  /**
3357c804472Sopenharmony_ci   * Exit current inline group.
3367c804472Sopenharmony_ci   *
3377c804472Sopenharmony_ci   * @static
3387c804472Sopenharmony_ci   * @syscap SystemCapability.Utils.Lang
3397c804472Sopenharmony_ci   * @crossplatform
3407c804472Sopenharmony_ci   * @since 10
3417c804472Sopenharmony_ci   */
3427c804472Sopenharmony_ci  static groupEnd(): void;
3437c804472Sopenharmony_ci
3447c804472Sopenharmony_ci  /**
3457c804472Sopenharmony_ci   * Prints tabular data as a table.
3467c804472Sopenharmony_ci   *
3477c804472Sopenharmony_ci   * @param { Object } [tableData] - tabular data.
3487c804472Sopenharmony_ci   * @static
3497c804472Sopenharmony_ci   * @syscap SystemCapability.Utils.Lang
3507c804472Sopenharmony_ci   * @crossplatform
3517c804472Sopenharmony_ci   * @since 10
3527c804472Sopenharmony_ci   */
3537c804472Sopenharmony_ci  static table(tableData?: Object): void;
3547c804472Sopenharmony_ci
3557c804472Sopenharmony_ci  /**
3567c804472Sopenharmony_ci   * Start a timer.
3577c804472Sopenharmony_ci   *
3587c804472Sopenharmony_ci   * @param { string } [label] - Timer name. Default: "default".
3597c804472Sopenharmony_ci   * @throws { BusinessError } 401 - The parameter check failed.
3607c804472Sopenharmony_ci   * @static
3617c804472Sopenharmony_ci   * @syscap SystemCapability.Utils.Lang
3627c804472Sopenharmony_ci   * @crossplatform
3637c804472Sopenharmony_ci   * @since 10
3647c804472Sopenharmony_ci   */
3657c804472Sopenharmony_ci  static time(label?: string): void;
3667c804472Sopenharmony_ci
3677c804472Sopenharmony_ci  /**
3687c804472Sopenharmony_ci   * End a timer and print time duration.
3697c804472Sopenharmony_ci   *
3707c804472Sopenharmony_ci   * @param { string } [label] - Timer name. Default: "default".
3717c804472Sopenharmony_ci   * @throws { BusinessError } 401 - The parameter check failed.
3727c804472Sopenharmony_ci   * @static
3737c804472Sopenharmony_ci   * @syscap SystemCapability.Utils.Lang
3747c804472Sopenharmony_ci   * @crossplatform
3757c804472Sopenharmony_ci   * @since 10
3767c804472Sopenharmony_ci   */
3777c804472Sopenharmony_ci  static timeEnd(label?: string): void;
3787c804472Sopenharmony_ci
3797c804472Sopenharmony_ci  /**
3807c804472Sopenharmony_ci   * Print the elapsed time and other data arguments.
3817c804472Sopenharmony_ci   *
3827c804472Sopenharmony_ci   * @param { string } [label] - Timer name. Default: "default".
3837c804472Sopenharmony_ci   * @param { Object[] } arguments - Text to print.
3847c804472Sopenharmony_ci   * @throws { BusinessError } 401 - The parameter check failed.
3857c804472Sopenharmony_ci   * @static
3867c804472Sopenharmony_ci   * @syscap SystemCapability.Utils.Lang
3877c804472Sopenharmony_ci   * @crossplatform
3887c804472Sopenharmony_ci   * @since 10
3897c804472Sopenharmony_ci   */
3907c804472Sopenharmony_ci  static timeLog(label?: string, ...arguments: Object[]): void;
3917c804472Sopenharmony_ci
3927c804472Sopenharmony_ci  /**
3937c804472Sopenharmony_ci   * Prints stack information for the current code location.
3947c804472Sopenharmony_ci   *
3957c804472Sopenharmony_ci   * @param { Object[] } arguments - message to print.
3967c804472Sopenharmony_ci   * @static
3977c804472Sopenharmony_ci   * @syscap SystemCapability.Utils.Lang
3987c804472Sopenharmony_ci   * @crossplatform
3997c804472Sopenharmony_ci   * @since 10
4007c804472Sopenharmony_ci   */
4017c804472Sopenharmony_ci  static trace(...arguments: Object[]): void;
4027c804472Sopenharmony_ci}
4037c804472Sopenharmony_ci
4047c804472Sopenharmony_ci/**
4057c804472Sopenharmony_ci * Sets the interval for repeatedly calling a function.
4067c804472Sopenharmony_ci *
4077c804472Sopenharmony_ci * @param { Function | string } handler - Indicates the function to be called after the timer goes off.
4087c804472Sopenharmony_ci * For devices of "tv", "phone, tablet", and "wearable" types, this parameter can be a function or string.
4097c804472Sopenharmony_ci * For devices of "lite wearable" and "smartVision" types, this parameter must be a function.
4107c804472Sopenharmony_ci * @param { number } delay - Indicates the interval between each two calls, in milliseconds. The function will be called after this delay.
4117c804472Sopenharmony_ci * @param { any[] } arguments - Indicates additional arguments to pass to "handler" when the timer goes off.
4127c804472Sopenharmony_ci * @returns { number } Returns the timer ID.
4137c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
4147c804472Sopenharmony_ci * @since 7
4157c804472Sopenharmony_ci */
4167c804472Sopenharmony_ci/**
4177c804472Sopenharmony_ci * Sets the interval for repeatedly calling a function.
4187c804472Sopenharmony_ci *
4197c804472Sopenharmony_ci * @param { Function | string } handler - Indicates the function to be called after the timer goes off.
4207c804472Sopenharmony_ci * For devices of "tv", "phone, tablet", and "wearable" types, this parameter can be a function or string.
4217c804472Sopenharmony_ci * For devices of "lite wearable" and "smartVision" types, this parameter must be a function.
4227c804472Sopenharmony_ci * @param { number } delay - Indicates the interval between each two calls, in milliseconds. The function will be called after this delay.
4237c804472Sopenharmony_ci * @param { any[] } arguments - Indicates additional arguments to pass to "handler" when the timer goes off.
4247c804472Sopenharmony_ci * @returns { number } Returns the timer ID.
4257c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
4267c804472Sopenharmony_ci * @crossplatform
4277c804472Sopenharmony_ci * @since 10
4287c804472Sopenharmony_ci */
4297c804472Sopenharmony_ci/**
4307c804472Sopenharmony_ci * Sets the interval for repeatedly calling a function.
4317c804472Sopenharmony_ci *
4327c804472Sopenharmony_ci * @param { Function | string } handler - Indicates the function to be called after the timer goes off.
4337c804472Sopenharmony_ci * For devices of "tv", "phone, tablet", and "wearable" types, this parameter can be a function or string.
4347c804472Sopenharmony_ci * For devices of "lite wearable" and "smartVision" types, this parameter must be a function.
4357c804472Sopenharmony_ci * @param { number } delay - Indicates the interval between each two calls, in milliseconds. The function will be called after this delay.
4367c804472Sopenharmony_ci * @param { any[] } arguments - Indicates additional arguments to pass to "handler" when the timer goes off.
4377c804472Sopenharmony_ci * @returns { number } Returns the timer ID.
4387c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
4397c804472Sopenharmony_ci * @crossplatform
4407c804472Sopenharmony_ci * @atomicservice
4417c804472Sopenharmony_ci * @since 11
4427c804472Sopenharmony_ci */
4437c804472Sopenharmony_ciexport declare function setInterval(handler: Function | string, delay: number, ...arguments: any[]): number;
4447c804472Sopenharmony_ci
4457c804472Sopenharmony_ci/**
4467c804472Sopenharmony_ci * Sets a timer after which a function will be executed.
4477c804472Sopenharmony_ci *
4487c804472Sopenharmony_ci * @param { Function | string } handler - Indicates the function to be called after the timer goes off.
4497c804472Sopenharmony_ci * For devices of "tv", "phone, tablet", and "wearable" types, this parameter can be a function or string.
4507c804472Sopenharmony_ci * For devices of "lite wearable" and "smartVision" types, this parameter must be a function.
4517c804472Sopenharmony_ci * @param { number } [delay] - Indicates the delay (in milliseconds) after which the function will be called.
4527c804472Sopenharmony_ci * If this parameter is left empty, default value "0" will be used, which means that the function will be called immediately or as soon as possible.
4537c804472Sopenharmony_ci * @param { any[] } arguments - Indicates additional arguments to pass to "handler" when the timer goes off.
4547c804472Sopenharmony_ci * @returns { number } Returns the timer ID.
4557c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
4567c804472Sopenharmony_ci * @since 7
4577c804472Sopenharmony_ci */
4587c804472Sopenharmony_ci/**
4597c804472Sopenharmony_ci * Sets a timer after which a function will be executed.
4607c804472Sopenharmony_ci *
4617c804472Sopenharmony_ci * @param { Function | string } handler - Indicates the function to be called after the timer goes off.
4627c804472Sopenharmony_ci * For devices of "tv", "phone, tablet", and "wearable" types, this parameter can be a function or string.
4637c804472Sopenharmony_ci * For devices of "lite wearable" and "smartVision" types, this parameter must be a function.
4647c804472Sopenharmony_ci * @param { number } [delay] - Indicates the delay (in milliseconds) after which the function will be called.
4657c804472Sopenharmony_ci * If this parameter is left empty, default value "0" will be used, which means that the function will be called immediately or as soon as possible.
4667c804472Sopenharmony_ci * @param { any[] } [arguments] - Indicates additional arguments to pass to "handler" when the timer goes off.
4677c804472Sopenharmony_ci * @returns { number } Returns the timer ID.
4687c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
4697c804472Sopenharmony_ci * @crossplatform
4707c804472Sopenharmony_ci * @since 10
4717c804472Sopenharmony_ci */
4727c804472Sopenharmony_ci/**
4737c804472Sopenharmony_ci * Sets a timer after which a function will be executed.
4747c804472Sopenharmony_ci *
4757c804472Sopenharmony_ci * @param { Function | string } handler - Indicates the function to be called after the timer goes off.
4767c804472Sopenharmony_ci * For devices of "tv", "phone, tablet", and "wearable" types, this parameter can be a function or string.
4777c804472Sopenharmony_ci * For devices of "lite wearable" and "smartVision" types, this parameter must be a function.
4787c804472Sopenharmony_ci * @param { number } [delay] - Indicates the delay (in milliseconds) after which the function will be called.
4797c804472Sopenharmony_ci * If this parameter is left empty, default value "0" will be used, which means that the function will be called immediately or as soon as possible.
4807c804472Sopenharmony_ci * @param { any[] } [arguments] - Indicates additional arguments to pass to "handler" when the timer goes off.
4817c804472Sopenharmony_ci * @returns { number } Returns the timer ID.
4827c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
4837c804472Sopenharmony_ci * @crossplatform
4847c804472Sopenharmony_ci * @atomicservice
4857c804472Sopenharmony_ci * @since 11
4867c804472Sopenharmony_ci */
4877c804472Sopenharmony_ciexport declare function setTimeout(handler: Function | string, delay?: number, ...arguments: any[]): number;
4887c804472Sopenharmony_ci
4897c804472Sopenharmony_ci/**
4907c804472Sopenharmony_ci * Cancel the interval set by " setInterval()".
4917c804472Sopenharmony_ci *
4927c804472Sopenharmony_ci * @param { number } [intervalID] - Indicates the timer ID returned by "setInterval()".
4937c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
4947c804472Sopenharmony_ci * @since 7
4957c804472Sopenharmony_ci */
4967c804472Sopenharmony_ci/**
4977c804472Sopenharmony_ci * Cancel the interval set by " setInterval()".
4987c804472Sopenharmony_ci *
4997c804472Sopenharmony_ci * @param { number } [intervalID] - Indicates the timer ID returned by "setInterval()".
5007c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
5017c804472Sopenharmony_ci * @crossplatform
5027c804472Sopenharmony_ci * @since 10
5037c804472Sopenharmony_ci */
5047c804472Sopenharmony_ci/**
5057c804472Sopenharmony_ci * Cancel the interval set by " setInterval()".
5067c804472Sopenharmony_ci *
5077c804472Sopenharmony_ci * @param { number } [intervalID] - Indicates the timer ID returned by "setInterval()".
5087c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
5097c804472Sopenharmony_ci * @crossplatform
5107c804472Sopenharmony_ci * @atomicservice
5117c804472Sopenharmony_ci * @since 11
5127c804472Sopenharmony_ci */
5137c804472Sopenharmony_ciexport declare function clearInterval(intervalID?: number): void;
5147c804472Sopenharmony_ci
5157c804472Sopenharmony_ci/**
5167c804472Sopenharmony_ci * Cancel the timer set by "setTimeout()".
5177c804472Sopenharmony_ci *
5187c804472Sopenharmony_ci * @param { number } [timeoutID] - Indicates the timer ID returned by "setTimeout()".
5197c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
5207c804472Sopenharmony_ci * @since 7
5217c804472Sopenharmony_ci */
5227c804472Sopenharmony_ci/**
5237c804472Sopenharmony_ci * Cancel the timer set by "setTimeout()".
5247c804472Sopenharmony_ci *
5257c804472Sopenharmony_ci * @param { number } [timeoutID] - Indicates the timer ID returned by "setTimeout()".
5267c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
5277c804472Sopenharmony_ci * @crossplatform
5287c804472Sopenharmony_ci * @since 10
5297c804472Sopenharmony_ci */
5307c804472Sopenharmony_ci/**
5317c804472Sopenharmony_ci * Cancel the timer set by "setTimeout()".
5327c804472Sopenharmony_ci *
5337c804472Sopenharmony_ci * @param { number } [timeoutID] - Indicates the timer ID returned by "setTimeout()".
5347c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
5357c804472Sopenharmony_ci * @crossplatform
5367c804472Sopenharmony_ci * @atomicservice
5377c804472Sopenharmony_ci * @since 11
5387c804472Sopenharmony_ci */
5397c804472Sopenharmony_ciexport declare function clearTimeout(timeoutID?: number): void;
5407c804472Sopenharmony_ci
5417c804472Sopenharmony_ci/**
5427c804472Sopenharmony_ci * Defining syscap function.
5437c804472Sopenharmony_ci *
5447c804472Sopenharmony_ci * @param { string } syscap
5457c804472Sopenharmony_ci * @returns { boolean }
5467c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
5477c804472Sopenharmony_ci * @since 8
5487c804472Sopenharmony_ci */
5497c804472Sopenharmony_ci/**
5507c804472Sopenharmony_ci * Defining syscap function.
5517c804472Sopenharmony_ci *
5527c804472Sopenharmony_ci * @param { string } syscap
5537c804472Sopenharmony_ci * @returns { boolean }
5547c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
5557c804472Sopenharmony_ci * @crossplatform
5567c804472Sopenharmony_ci * @since 10
5577c804472Sopenharmony_ci */
5587c804472Sopenharmony_ci/**
5597c804472Sopenharmony_ci * Defining syscap function.
5607c804472Sopenharmony_ci *
5617c804472Sopenharmony_ci * @param { string } syscap
5627c804472Sopenharmony_ci * @returns { boolean }
5637c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
5647c804472Sopenharmony_ci * @crossplatform
5657c804472Sopenharmony_ci * @atomicservice
5667c804472Sopenharmony_ci * @since 11
5677c804472Sopenharmony_ci */
5687c804472Sopenharmony_ciexport declare function canIUse(syscap: string): boolean;
5697c804472Sopenharmony_ci
5707c804472Sopenharmony_ci/**
5717c804472Sopenharmony_ci * Obtains all attributes of the component with the specified ID.
5727c804472Sopenharmony_ci *
5737c804472Sopenharmony_ci * @param { string } id - ID of the component whose attributes are to be obtained.
5747c804472Sopenharmony_ci * @returns { string }
5757c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
5767c804472Sopenharmony_ci * @since 9
5777c804472Sopenharmony_ci * @test
5787c804472Sopenharmony_ci */
5797c804472Sopenharmony_ci/**
5807c804472Sopenharmony_ci * Obtains all attributes of the component with the specified ID.
5817c804472Sopenharmony_ci *
5827c804472Sopenharmony_ci * @param { string } id - ID of the component whose attributes are to be obtained.
5837c804472Sopenharmony_ci * @returns { string }
5847c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
5857c804472Sopenharmony_ci * @crossplatform
5867c804472Sopenharmony_ci * @since 10
5877c804472Sopenharmony_ci * @test
5887c804472Sopenharmony_ci */
5897c804472Sopenharmony_ci/**
5907c804472Sopenharmony_ci * Obtains all attributes of the component with the specified ID.
5917c804472Sopenharmony_ci *
5927c804472Sopenharmony_ci * @param { string } id - ID of the component whose attributes are to be obtained.
5937c804472Sopenharmony_ci * @returns { string }
5947c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
5957c804472Sopenharmony_ci * @crossplatform
5967c804472Sopenharmony_ci * @atomicservice
5977c804472Sopenharmony_ci * @since 11
5987c804472Sopenharmony_ci * @test
5997c804472Sopenharmony_ci */
6007c804472Sopenharmony_ciexport declare function getInspectorByKey(id: string): string;
6017c804472Sopenharmony_ci
6027c804472Sopenharmony_ci/**
6037c804472Sopenharmony_ci * Get components tree.
6047c804472Sopenharmony_ci *
6057c804472Sopenharmony_ci * @returns { Object }
6067c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
6077c804472Sopenharmony_ci * @since 9
6087c804472Sopenharmony_ci * @test
6097c804472Sopenharmony_ci */
6107c804472Sopenharmony_ci/**
6117c804472Sopenharmony_ci * Get components tree.
6127c804472Sopenharmony_ci *
6137c804472Sopenharmony_ci * @returns { Object }
6147c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
6157c804472Sopenharmony_ci * @crossplatform
6167c804472Sopenharmony_ci * @since 10
6177c804472Sopenharmony_ci * @test
6187c804472Sopenharmony_ci */
6197c804472Sopenharmony_ci/**
6207c804472Sopenharmony_ci * Get components tree.
6217c804472Sopenharmony_ci *
6227c804472Sopenharmony_ci * @returns { Object }
6237c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
6247c804472Sopenharmony_ci * @crossplatform
6257c804472Sopenharmony_ci * @atomicservice
6267c804472Sopenharmony_ci * @since 11
6277c804472Sopenharmony_ci * @test
6287c804472Sopenharmony_ci */
6297c804472Sopenharmony_ciexport declare function getInspectorTree(): Object;
6307c804472Sopenharmony_ci
6317c804472Sopenharmony_ci/**
6327c804472Sopenharmony_ci * Sends an event to the component with the specified ID.
6337c804472Sopenharmony_ci *
6347c804472Sopenharmony_ci * @param { string } id - ID of the component for which the event is to be sent.
6357c804472Sopenharmony_ci * @param { number } action - Type of the event to be sent. The options are as follows: Click event: 10 LongClick: 11.
6367c804472Sopenharmony_ci * @param { string } params - Event parameters. If there is no parameter, pass an empty string "".
6377c804472Sopenharmony_ci * @returns { boolean }
6387c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
6397c804472Sopenharmony_ci * @since 9
6407c804472Sopenharmony_ci * @test
6417c804472Sopenharmony_ci */
6427c804472Sopenharmony_ci/**
6437c804472Sopenharmony_ci * Sends an event to the component with the specified ID.
6447c804472Sopenharmony_ci *
6457c804472Sopenharmony_ci * @param { string } id - ID of the component for which the event is to be sent.
6467c804472Sopenharmony_ci * @param { number } action - Type of the event to be sent. The options are as follows: Click event: 10 LongClick: 11.
6477c804472Sopenharmony_ci * @param { string } params - Event parameters. If there is no parameter, pass an empty string "".
6487c804472Sopenharmony_ci * @returns { boolean }
6497c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
6507c804472Sopenharmony_ci * @crossplatform
6517c804472Sopenharmony_ci * @since 10
6527c804472Sopenharmony_ci * @test
6537c804472Sopenharmony_ci */
6547c804472Sopenharmony_ci/**
6557c804472Sopenharmony_ci * Sends an event to the component with the specified ID.
6567c804472Sopenharmony_ci *
6577c804472Sopenharmony_ci * @param { string } id - ID of the component for which the event is to be sent.
6587c804472Sopenharmony_ci * @param { number } action - Type of the event to be sent. The options are as follows: Click event: 10 LongClick: 11.
6597c804472Sopenharmony_ci * @param { string } params - Event parameters. If there is no parameter, pass an empty string "".
6607c804472Sopenharmony_ci * @returns { boolean }
6617c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
6627c804472Sopenharmony_ci * @crossplatform
6637c804472Sopenharmony_ci * @atomicservice
6647c804472Sopenharmony_ci * @since 11
6657c804472Sopenharmony_ci * @test
6667c804472Sopenharmony_ci */
6677c804472Sopenharmony_ciexport declare function sendEventByKey(id: string, action: number, params: string): boolean;
6687c804472Sopenharmony_ci
6697c804472Sopenharmony_ci/**
6707c804472Sopenharmony_ci * Send touch event.
6717c804472Sopenharmony_ci *
6727c804472Sopenharmony_ci * @param { TouchObject } event - TouchObject to be sent.
6737c804472Sopenharmony_ci * @returns { boolean }
6747c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
6757c804472Sopenharmony_ci * @since 9
6767c804472Sopenharmony_ci * @test
6777c804472Sopenharmony_ci */
6787c804472Sopenharmony_ci/**
6797c804472Sopenharmony_ci * Send touch event.
6807c804472Sopenharmony_ci *
6817c804472Sopenharmony_ci * @param { TouchObject } event - TouchObject to be sent.
6827c804472Sopenharmony_ci * @returns { boolean }
6837c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
6847c804472Sopenharmony_ci * @crossplatform
6857c804472Sopenharmony_ci * @since 10
6867c804472Sopenharmony_ci * @test
6877c804472Sopenharmony_ci */
6887c804472Sopenharmony_ci/**
6897c804472Sopenharmony_ci * Send touch event.
6907c804472Sopenharmony_ci *
6917c804472Sopenharmony_ci * @param { TouchObject } event - TouchObject to be sent.
6927c804472Sopenharmony_ci * @returns { boolean }
6937c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
6947c804472Sopenharmony_ci * @crossplatform
6957c804472Sopenharmony_ci * @atomicservice
6967c804472Sopenharmony_ci * @since 11
6977c804472Sopenharmony_ci * @test
6987c804472Sopenharmony_ci */
6997c804472Sopenharmony_ciexport declare function sendTouchEvent(event: TouchObject): boolean;
7007c804472Sopenharmony_ci
7017c804472Sopenharmony_ci/**
7027c804472Sopenharmony_ci * Send key event.
7037c804472Sopenharmony_ci *
7047c804472Sopenharmony_ci * @param { KeyEvent } event - KeyEvent to be sent.
7057c804472Sopenharmony_ci * @returns { boolean }
7067c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
7077c804472Sopenharmony_ci * @since 9
7087c804472Sopenharmony_ci * @test
7097c804472Sopenharmony_ci */
7107c804472Sopenharmony_ci/**
7117c804472Sopenharmony_ci * Send key event.
7127c804472Sopenharmony_ci *
7137c804472Sopenharmony_ci * @param { KeyEvent } event - KeyEvent to be sent.
7147c804472Sopenharmony_ci * @returns { boolean }
7157c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
7167c804472Sopenharmony_ci * @crossplatform
7177c804472Sopenharmony_ci * @since 10
7187c804472Sopenharmony_ci * @test
7197c804472Sopenharmony_ci */
7207c804472Sopenharmony_ci/**
7217c804472Sopenharmony_ci * Send key event.
7227c804472Sopenharmony_ci *
7237c804472Sopenharmony_ci * @param { KeyEvent } event - KeyEvent to be sent.
7247c804472Sopenharmony_ci * @returns { boolean }
7257c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
7267c804472Sopenharmony_ci * @crossplatform
7277c804472Sopenharmony_ci * @atomicservice
7287c804472Sopenharmony_ci * @since 11
7297c804472Sopenharmony_ci * @test
7307c804472Sopenharmony_ci */
7317c804472Sopenharmony_ciexport declare function sendKeyEvent(event: KeyEvent): boolean;
7327c804472Sopenharmony_ci
7337c804472Sopenharmony_ci/**
7347c804472Sopenharmony_ci * Send mouse event.
7357c804472Sopenharmony_ci *
7367c804472Sopenharmony_ci * @param { MouseEvent } event - MouseEvent to be sent.
7377c804472Sopenharmony_ci * @returns { boolean }
7387c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
7397c804472Sopenharmony_ci * @since 9
7407c804472Sopenharmony_ci * @test
7417c804472Sopenharmony_ci */
7427c804472Sopenharmony_ci/**
7437c804472Sopenharmony_ci * Send mouse event.
7447c804472Sopenharmony_ci *
7457c804472Sopenharmony_ci * @param { MouseEvent } event - MouseEvent to be sent.
7467c804472Sopenharmony_ci * @returns { boolean }
7477c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
7487c804472Sopenharmony_ci * @crossplatform
7497c804472Sopenharmony_ci * @since 10
7507c804472Sopenharmony_ci * @test
7517c804472Sopenharmony_ci */
7527c804472Sopenharmony_ci/**
7537c804472Sopenharmony_ci * Send mouse event.
7547c804472Sopenharmony_ci *
7557c804472Sopenharmony_ci * @param { MouseEvent } event - MouseEvent to be sent.
7567c804472Sopenharmony_ci * @returns { boolean }
7577c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
7587c804472Sopenharmony_ci * @crossplatform
7597c804472Sopenharmony_ci * @atomicservice
7607c804472Sopenharmony_ci * @since 11
7617c804472Sopenharmony_ci * @test
7627c804472Sopenharmony_ci */
7637c804472Sopenharmony_ciexport declare function sendMouseEvent(event: MouseEvent): boolean;
7647c804472Sopenharmony_ci
7657c804472Sopenharmony_ci /**
7667c804472Sopenharmony_ci  * Mark moduleNamespace which loaded by dynamic-import is collectable.
7677c804472Sopenharmony_ci  *
7687c804472Sopenharmony_ci  * @param { Object } namespace - moduleNamespace to be marked.
7697c804472Sopenharmony_ci  * @throws { BusinessError } 401 - if type of object is not moduleNameSpace.
7707c804472Sopenharmony_ci  * @syscap SystemCapability.Utils.Lang
7717c804472Sopenharmony_ci  * @systemapi
7727c804472Sopenharmony_ci  * @stagemodelonly
7737c804472Sopenharmony_ci  * @since 10
7747c804472Sopenharmony_ci  */
7757c804472Sopenharmony_ciexport declare function markModuleCollectable(namespace: Object): void;
776