• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16/**
17 * Used for TS compiler.
18 * @ignore
19 * @systemapi
20 * @since 8
21 */
22declare class TSAlphabetIndexerAttribute extends CommonMethod<AlphabetIndexerAttribute> {
23  /**
24   * Used for TS compiler.
25   * @ignore
26   * @systemapi
27   * @since 8
28   */
29  pop(): AlphabetIndexerAttribute;
30  /**
31   * Used for TS compiler.
32   * @ignore
33   * @systemapi
34   * @since 8
35   */
36  debugLine(value: string): AlphabetIndexerAttribute;
37  /**
38   * Used for TS compiler.
39   * @ignore
40   * @systemapi
41   * @since 8
42   */
43  create(value: { arrayValue: Array<string>; selected: number }): AlphabetIndexerAttribute;
44}
45
46/**
47 * Used for TS compiler.
48 * @ignore
49 * @systemapi
50 * @since 8
51 */
52declare class TSAnimatorAttribute extends CommonMethod<AnimatorAttribute> {
53  /**
54   * Used for TS compiler.
55   * @ignore
56   * @systemapi
57   * @since 8
58   */
59  create(value: string): AnimatorAttribute;
60}
61
62/**
63 * Used for TS compiler.
64 * @ignore
65 * @systemapi
66 * @since 8
67 */
68declare class TSBadgeAttribute extends CommonMethod<BadgeAttribute> {
69  /**
70   * Used for TS compiler.
71   * @ignore
72   * @systemapi
73   * @since 8
74   */
75  pop(): BadgeAttribute;
76  /**
77   * Used for TS compiler.
78   * @ignore
79   * @systemapi
80   * @since 8
81   */
82  debugLine(value: string): BadgeAttribute;
83  /**
84   * Used for TS compiler.
85   * @ignore
86   * @systemapi
87   * @since 8
88   */
89  create(value: BadgeParamWithNumber | BadgeParamWithString): BadgeAttribute;
90}
91
92/**
93 * Used for TS compiler.
94 * @ignore
95 * @systemapi
96 * @since 8
97 */
98declare class TSBlankAttribute extends CommonMethod<BlankAttribute> {
99  /**
100   * Used for TS compiler.
101   * @ignore
102   * @systemapi
103   * @since 8
104   */
105  create(min?: number | string): BlankAttribute;
106  /**
107   * Used for TS compiler.
108   * @ignore
109   * @systemapi
110   * @since 8
111   */
112  pop(): BlankAttribute;
113  /**
114   * Used for TS compiler.
115   * @ignore
116   * @systemapi
117   * @since 8
118   */
119  debugLine(value: string): BlankAttribute;
120}
121
122/**
123 * Used for TS compiler.
124 * @ignore
125 * @systemapi
126 * @since 8
127 */
128declare class TSButtonAttribute extends CommonMethod<ButtonAttribute> {
129  /**
130   * Used for TS compiler.
131   * @ignore
132   * @systemapi
133   * @since 8
134   */
135  createWithChild(label?: ResourceStr, options?: ButtonOptions): ButtonAttribute;
136  /**
137   * Used for TS compiler.
138   * @ignore
139   * @systemapi
140   * @since 8
141   */
142  createWithLabel(label?: ResourceStr, options?: ButtonOptions): ButtonAttribute;
143  /**
144   * Used for TS compiler.
145   * @ignore
146   * @systemapi
147   * @since 8
148   */
149  pop(): ButtonAttribute;
150  /**
151   * Used for TS compiler.
152   * @ignore
153   * @systemapi
154   * @since 8
155   */
156  debugLine(value: string): ButtonAttribute;
157}
158
159/**
160 * Used for TS compiler.
161 * @ignore
162 * @systemapi
163 * @since 8
164 */
165declare class TSCalendarAttribute {
166  /**
167   * Used for TS compiler.
168   * @ignore
169   * @systemapi
170   * @since 8
171   */
172  create(value: {
173    date: {
174      year: number;
175      month: number;
176      day: number;
177    };
178    currentData: MonthData;
179    preData: MonthData;
180    nextData: MonthData;
181    controller?: CalendarController;
182  }): CalendarAttribute;
183  /**
184   * Used for TS compiler.
185   * @ignore
186   * @systemapi
187   * @since 8
188   */
189  pop(): CalendarAttribute;
190  /**
191   * Used for TS compiler.
192   * @ignore
193   * @systemapi
194   * @since 8
195   */
196  debugLine(value: string): CalendarAttribute;
197}
198
199/**
200 * Used for TS compiler.
201 * @ignore
202 * @systemapi
203 * @since 8
204 */
205declare class TSCanvasAttribute extends CommonMethod<CanvasAttribute> {
206  /**
207   * Used for TS compiler.
208   * @ignore
209   * @systemapi
210   * @since 8
211   */
212  create(context?: CanvasRenderingContext2D): CanvasAttribute;
213  /**
214   * Used for TS compiler.
215   * @ignore
216   * @systemapi
217   * @since 8
218   */
219  pop(): CanvasAttribute;
220  /**
221   * Used for TS compiler.
222   * @ignore
223   * @systemapi
224   * @since 8
225   */
226  debugLine(value: string): CanvasAttribute;
227}
228
229/**
230 * Used for TS compiler.
231 * @ignore
232 * @systemapi
233 * @since 8
234 */
235declare class TSCheckboxAttribute extends CommonMethod<CheckboxAttribute> {
236  /**
237   * Used for TS compiler.
238   * @ignore
239   * @systemapi
240   * @since 8
241   */
242  create(options?: CheckboxOptions): CheckboxAttribute;
243  /**
244   * Used for TS compiler.
245   * @ignore
246   * @systemapi
247   * @since 8
248   */
249  pop(): CheckboxAttribute;
250  /**
251   * Used for TS compiler.
252   * @ignore
253   * @systemapi
254   * @since 8
255   */
256  debugLine(value: string): CheckboxAttribute;
257}
258
259/**
260 * Used for TS compiler.
261 * @ignore
262 * @systemapi
263 * @since 8
264 */
265declare class TSCheckboxGroupAttribute extends CommonMethod<CheckboxGroupAttribute> {
266  /**
267   * Used for TS compiler.
268   * @ignore
269   * @systemapi
270   * @since 8
271   */
272  create(options?: CheckboxGroupOptions): CheckboxGroupAttribute;
273  /**
274   * Used for TS compiler.
275   * @ignore
276   * @systemapi
277   * @since 8
278   */
279  pop(): CheckboxGroupAttribute;
280  /**
281   * Used for TS compiler.
282   * @ignore
283   * @systemapi
284   * @since 8
285   */
286  debugLine(value: string): CheckboxGroupAttribute;
287}
288
289/**
290 * Used for TS compiler.
291 * @ignore
292 * @systemapi
293 * @since 8
294 */
295declare class TSCircleAttribute extends CommonShapeMethod<CircleAttribute> {
296  /**
297   * Used for TS compiler.
298   * @ignore
299   * @systemapi
300   * @since 8
301   */
302  create(value?: CircleOptions): CircleAttribute;
303  /**
304   * Used for TS compiler.
305   * @ignore
306   * @systemapi
307   * @since 8
308   */
309  debugLine(value: string): CircleAttribute;
310}
311
312/**
313 * Used for TS compiler.
314 * @ignore
315 * @systemapi
316 * @since 8
317 */
318declare class TSColumnAttribute extends CommonMethod<ColumnAttribute> {
319  /**
320   * Used for TS compiler.
321   * @ignore
322   * @systemapi
323   * @since 8
324   */
325  create(value?: { space?: string | number }): ColumnAttribute;
326  /**
327   * Used for TS compiler.
328   * @ignore
329   * @systemapi
330   * @since 8
331   */
332  pop(): ColumnAttribute;
333  /**
334   * Used for TS compiler.
335   * @ignore
336   * @systemapi
337   * @since 8
338   */
339  debugLine(value: string): ColumnAttribute;
340}
341
342/**
343 * Used for TS compiler.
344 * @ignore
345 * @systemapi
346 * @since 8
347 */
348declare class TSColumnSplitAttribute extends CommonMethod<ColumnSplitAttribute> {
349  /**
350   * Used for TS compiler.
351   * @ignore
352   * @systemapi
353   * @since 8
354   */
355  create(): ColumnSplitAttribute;
356  /**
357   * Used for TS compiler.
358   * @ignore
359   * @systemapi
360   * @since 8
361   */
362  pop(): ColumnSplitAttribute;
363  /**
364   * Used for TS compiler.
365   * @ignore
366   * @systemapi
367   * @since 8
368   */
369  debugLine(value: string): ColumnSplitAttribute;
370}
371
372/**
373 * Used for TS compiler.
374 * @ignore
375 * @systemapi
376 * @since 8
377 */
378declare class TSCounterAttribute extends CommonMethod<CounterAttribute> {
379  /**
380   * Used for TS compiler.
381   * @ignore
382   * @systemapi
383   * @since 8
384   */
385  create(): CounterAttribute;
386  /**
387   * Used for TS compiler.
388   * @ignore
389   * @systemapi
390   * @since 8
391   */
392  pop(): CounterAttribute;
393  /**
394   * Used for TS compiler.
395   * @ignore
396   * @systemapi
397   * @since 8
398   */
399  debugLine(value: string): CounterAttribute;
400}
401
402/**
403 * Used for TS compiler.
404 * @ignore
405 * @systemapi
406 * @since 8
407 */
408declare class TSDataPanelAttribute extends CommonMethod<DataPanelAttribute> {
409  /**
410   * Used for TS compiler.
411   * @ignore
412   * @systemapi
413   * @since 8
414   */
415  create(options: DataPanelOptions): DataPanelAttribute;
416  /**
417   * Used for TS compiler.
418   * @ignore
419   * @systemapi
420   * @since 8
421   */
422  pop(): DataPanelAttribute;
423  /**
424   * Used for TS compiler.
425   * @ignore
426   * @systemapi
427   * @since 8
428   */
429  debugLine(value: string): DataPanelAttribute;
430}
431
432/**
433 * Used for TS compiler.
434 * @ignore
435 * @systemapi
436 * @since 8
437 */
438declare class TSDatePickerAttribute extends CommonMethod<DatePickerAttribute> {
439  /**
440   * Used for TS compiler.
441   * @ignore
442   * @systemapi
443   * @since 8
444   */
445  create(options?: DatePickerOptions): DatePickerAttribute;
446  /**
447   * Used for TS compiler.
448   * @ignore
449   * @systemapi
450   * @since 8
451   */
452  pop(): DatePickerAttribute;
453  /**
454   * Used for TS compiler.
455   * @ignore
456   * @systemapi
457   * @since 8
458   */
459  debugLine(value: string): DatePickerAttribute;
460}
461
462/**
463 * Used for TS compiler.
464 * @ignore
465 * @systemapi
466 * @since 8
467 */
468declare class TSDividerAttribute extends CommonMethod<DividerAttribute> {
469  /**
470   * Used for TS compiler.
471   * @ignore
472   * @systemapi
473   * @since 8
474   */
475  create(): DividerAttribute;
476  /**
477   * Used for TS compiler.
478   * @ignore
479   * @systemapi
480   * @since 8
481   */
482  debugLine(value: string): DividerAttribute;
483}
484
485/**
486 * Used for TS compiler.
487 * @ignore
488 * @systemapi
489 * @since 8
490 */
491declare class TSEllipseAttribute extends CommonShapeMethod<EllipseAttribute> {
492  /**
493   * Used for TS compiler.
494   * @ignore
495   * @systemapi
496   * @since 8
497   */
498  create(value?: { width?: string | number; height?: string | number }): EllipseAttribute;
499  /**
500   * Used for TS compiler.
501   * @ignore
502   * @systemapi
503   * @since 8
504   */
505  debugLine(value: string): EllipseAttribute;
506}
507
508/**
509 * Used for TS compiler.
510 * @ignore
511 * @systemapi
512 * @since 8
513 */
514declare class TSFlexAttribute extends CommonMethod<FlexAttribute> {
515  /**
516   * Used for TS compiler.
517   * @ignore
518   * @systemapi
519   * @since 8
520   */
521  create(value?: FlexOptions): FlexAttribute;
522  /**
523   * Used for TS compiler.
524   * @ignore
525   * @systemapi
526   * @since 8
527   */
528  pop(): FlexAttribute;
529  /**
530   * Used for TS compiler.
531   * @ignore
532   * @systemapi
533   * @since 8
534   */
535  debugLine(value: string): FlexAttribute;
536}
537
538/**
539 * Used for TS compiler.
540 * @ignore
541 * @systemapi
542 * @since 8
543 */
544declare class TSForEachInterface {
545  /**
546   * Used for TS compiler.
547   * @ignore
548   * @systemapi
549   * @since 8
550   */
551  create(
552    arr: Array<any>,
553    itemGenerator: (item: any, index?: number) => void,
554    keyGenerator?: (item: any, index?: number) => string,
555  ): ForEachInterface;
556  /**
557   * Used for TS compiler.
558   * @ignore
559   * @systemapi
560   * @since 8
561   */
562  pop(): ForEachInterface;
563  /**
564   * Used for TS compiler.
565   * @ignore
566   * @systemapi
567   * @since 8
568   */
569  debugLine(value: string): ForEachInterface;
570}
571
572/**
573 * Used for TS compiler.
574 * @ignore
575 * @systemapi
576 * @since 8
577 */
578declare class TSFormComponentAttribute extends CommonMethod<FormComponentAttribute> {
579  /**
580   * Used for TS compiler.
581   * @ignore
582   * @systemapi
583   * @since 8
584   */
585  create(value: {
586    id: number;
587    name: string;
588    bundle: string;
589    ability: string;
590    module: string;
591    dimension?: FormDimension;
592    temporary?: boolean;
593  }): FormComponentAttribute;
594  /**
595   * Used for TS compiler.
596   * @ignore
597   * @systemapi
598   * @since 8
599   */
600  debugLine(value: string): FormComponentAttribute;
601}
602
603/**
604 * Used for TS compiler.
605 * @ignore
606 * @systemapi
607 * @since 8
608 */
609declare class TSGaugeAttribute extends CommonMethod<GaugeAttribute> {
610  /**
611   * Used for TS compiler.
612   * @ignore
613   * @systemapi
614   * @since 8
615   */
616  create(options: { value: number; min?: number; max?: number }): GaugeAttribute;
617  /**
618   * Used for TS compiler.
619   * @ignore
620   * @systemapi
621   * @since 8
622   */
623  debugLine(value: string): GaugeAttribute;
624}
625
626/**
627 * Used for TS compiler.
628 * @ignore
629 * @systemapi
630 * @since 8
631 */
632declare class TSGridAttribute extends CommonMethod<GridAttribute> {
633  /**
634   * Used for TS compiler.
635   * @ignore
636   * @systemapi
637   * @since 8
638   */
639  create(scroller?: Scroller): GridAttribute;
640  /**
641   * Used for TS compiler.
642   * @ignore
643   * @systemapi
644   * @since 8
645   */
646  pop(): GridAttribute;
647  /**
648   * Used for TS compiler.
649   * @ignore
650   * @systemapi
651   * @since 8
652   */
653  debugLine(value: string): GridAttribute;
654}
655
656/**
657 * Used for TS compiler.
658 * @ignore
659 * @systemapi
660 * @since 8
661 */
662declare class TSGridItemAttribute extends CommonMethod<GridItemAttribute> {
663  /**
664   * Used for TS compiler.
665   * @ignore
666   * @systemapi
667   * @since 8
668   */
669  create(): GridItemAttribute;
670  /**
671   * Used for TS compiler.
672   * @ignore
673   * @systemapi
674   * @since 8
675   */
676  pop(): GridItemAttribute;
677  /**
678   * Used for TS compiler.
679   * @ignore
680   * @systemapi
681   * @since 8
682   */
683  debugLine(value: string): GridItemAttribute;
684}
685
686/**
687 * Used for TS compiler.
688 * @ignore
689 * @systemapi
690 * @since 8
691 */
692declare class TSGridContainerAttribute extends ColumnAttribute {
693  /**
694   * Used for TS compiler.
695   * @ignore
696   * @systemapi
697   * @since 8
698   */
699  create(value?: GridContainerOptions): GridContainerAttribute;
700  /**
701   * Used for TS compiler.
702   * @ignore
703   * @systemapi
704   * @since 8
705   */
706  pop(): GridContainerAttribute;
707  /**
708   * Used for TS compiler.
709   * @ignore
710   * @systemapi
711   * @since 8
712   */
713  debugLine(value: string): GridContainerAttribute;
714}
715
716/**
717 * Used for TS compiler.
718 * @ignore
719 * @systemapi
720 * @since 8
721 */
722declare class TSImageAttribute extends CommonMethod<ImageAttribute> {
723  /**
724   * Used for TS compiler.
725   * @ignore
726   * @systemapi
727   * @since 8
728   */
729  create(src: string | PixelMap | Resource): ImageAttribute;
730  /**
731   * Used for TS compiler.
732   * @ignore
733   * @systemapi
734   * @since 8
735   */
736  debugLine(value: string): ImageAttribute;
737}
738
739/**
740 * Used for TS compiler.
741 * @ignore
742 * @systemapi
743 * @since 8
744 */
745declare class TSImageAnimatorAttribute extends CommonMethod<ImageAnimatorAttribute> {
746  /**
747   * Used for TS compiler.
748   * @ignore
749   * @systemapi
750   * @since 8
751   */
752  create(): ImageAnimatorAttribute;
753  /**
754   * Used for TS compiler.
755   * @ignore
756   * @systemapi
757   * @since 8
758   */
759  debugLine(value: string): ImageAnimatorAttribute;
760}
761
762/**
763 * Used for TS compiler.
764 * @ignore
765 * @systemapi
766 * @since 8
767 */
768declare class TSLazyForEachInterface {
769  /**
770   * Used for TS compiler.
771   * @ignore
772   * @systemapi
773   * @since 8
774   */
775  create(
776    dataSource: IDataSource,
777    itemGenerator: (item: any, index?: number) => void,
778    keyGenerator?: (item: any, index?: number) => string,
779  ): LazyForEachInterface;
780  /**
781   * Used for TS compiler.
782   * @ignore
783   * @systemapi
784   * @since 8
785   */
786  pop(): LazyForEachInterface;
787  /**
788   * Used for TS compiler.
789   * @ignore
790   * @systemapi
791   * @since 8
792   */
793  debugLine(value: string): LazyForEachInterface;
794}
795
796/**
797 * Used for TS compiler.
798 * @ignore
799 * @systemapi
800 * @since 8
801 */
802declare class TSLineAttribute extends CommonShapeMethod<LineAttribute> {
803  /**
804   * Used for TS compiler.
805   * @ignore
806   * @systemapi
807   * @since 8
808   */
809  create(value?: { width?: string | number; height?: string | number }): LineAttribute;
810  /**
811   * Used for TS compiler.
812   * @ignore
813   * @systemapi
814   * @since 8
815   */
816  debugLine(value: string): LineAttribute;
817}
818
819/**
820 * Used for TS compiler.
821 * @ignore
822 * @systemapi
823 * @since 8
824 */
825declare class TSListAttribute extends CommonMethod<ListAttribute> {
826  /**
827   * Used for TS compiler.
828   * @ignore
829   * @systemapi
830   * @since 8
831   */
832  create(value?: { initialIndex?: number; space?: number | string; scroller?: Scroller }): ListAttribute;
833  /**
834   * Used for TS compiler.
835   * @ignore
836   * @systemapi
837   * @since 8
838   */
839  pop(): ListAttribute;
840  /**
841   * Used for TS compiler.
842   * @ignore
843   * @systemapi
844   * @since 8
845   */
846  debugLine(value: string): ListAttribute;
847}
848
849/**
850 * Used for TS compiler.
851 * @ignore
852 * @systemapi
853 * @since 8
854 */
855declare class TSListItemAttribute extends CommonMethod<ListItemAttribute> {
856  /**
857   * Used for TS compiler.
858   * @ignore
859   * @systemapi
860   * @since 8
861   */
862  create(value?: string): ListItemAttribute;
863  /**
864   * Used for TS compiler.
865   * @ignore
866   * @systemapi
867   * @since 8
868   */
869  pop(): ListItemAttribute;
870  /**
871   * Used for TS compiler.
872   * @ignore
873   * @systemapi
874   * @since 8
875   */
876  debugLine(value: string): ListItemAttribute;
877}
878
879/**
880 * Used for TS compiler.
881 * @ignore
882 * @systemapi
883 * @since 8
884 */
885declare class TSLoadingProgressAttribute extends CommonMethod<LoadingProgressAttribute> {
886  /**
887   * Used for TS compiler.
888   * @ignore
889   * @systemapi
890   * @since 8
891   */
892  create(): LoadingProgressAttribute;
893  /**
894   * Used for TS compiler.
895   * @ignore
896   * @systemapi
897   * @since 8
898   */
899  debugLine(value: string): LoadingProgressAttribute;
900  /**
901   * Used for TS compiler.
902   * @ignore
903   * @systemapi
904   * @since 8
905   */
906  color(value: ResourceColor): LoadingProgressAttribute;
907}
908
909/**
910 * Used for TS compiler.
911 * @ignore
912 * @systemapi
913 * @since 8
914 */
915declare class TSMarqueeAttribute extends CommonMethod<MarqueeAttribute> {
916  /**
917   * Used for TS compiler.
918   * @ignore
919   * @systemapi
920   * @since 8
921   */
922  create(value: { start: boolean; step?: number; loop?: number; fromStart?: boolean; src: string }): MarqueeAttribute;
923  /**
924   * Used for TS compiler.
925   * @ignore
926   * @systemapi
927   * @since 8
928   */
929  pop(): MarqueeAttribute;
930  /**
931   * Used for TS compiler.
932   * @ignore
933   * @systemapi
934   * @since 8
935   */
936  debugLine(value: string): MarqueeAttribute;
937}
938
939/**
940 * Used for TS compiler.
941 * @ignore
942 * @systemapi
943 * @since 8
944 */
945declare class TSNavigationAttribute extends CommonMethod<NavigationAttribute> {
946  /**
947   * Used for TS compiler.
948   * @ignore
949   * @systemapi
950   * @since 8
951   */
952  create(): NavigationAttribute;
953  /**
954   * Used for TS compiler.
955   * @ignore
956   * @systemapi
957   * @since 8
958   */
959  pop(): NavigationAttribute;
960  /**
961   * Used for TS compiler.
962   * @ignore
963   * @systemapi
964   * @since 8
965   */
966  debugLine(value: string): NavigationAttribute;
967}
968
969/**
970 * Used for TS compiler.
971 * @ignore
972 * @systemapi
973 * @since 8
974 */
975declare class TSNavigatorAttribute extends CommonMethod<NavigatorAttribute> {
976  /**
977   * Used for TS compiler.
978   * @ignore
979   * @systemapi
980   * @since 8
981   */
982  create(value?: { target: string; type?: NavigationType }): NavigatorAttribute;
983  /**
984   * Used for TS compiler.
985   * @ignore
986   * @systemapi
987   * @since 8
988   */
989  pop(): NavigatorAttribute;
990  /**
991   * Used for TS compiler.
992   * @ignore
993   * @systemapi
994   * @since 8
995   */
996  debugLine(value: string): NavigatorAttribute;
997}
998
999/**
1000 * Used for TS compiler.
1001 * @ignore
1002 * @systemapi
1003 * @since 8
1004 */
1005declare class TSPageTransitionEnterInterface extends CommonTransition<PageTransitionEnterInterface> {
1006  /**
1007   * Used for TS compiler.
1008   * @ignore
1009   * @systemapi
1010   * @since 8
1011   */
1012  create(value: {
1013    type?: RouteType;
1014    duration?: number;
1015    curve?: Curve | string;
1016    delay?: number;
1017  }): PageTransitionEnterInterface;
1018}
1019
1020/**
1021 * Used for TS compiler.
1022 * @ignore
1023 * @systemapi
1024 * @since 8
1025 */
1026declare class TSPageTransitionExitInterface extends CommonTransition<PageTransitionExitInterface> {
1027  /**
1028   * Used for TS compiler.
1029   * @ignore
1030   * @systemapi
1031   * @since 8
1032   */
1033  create(value: {
1034    type?: RouteType;
1035    duration?: number;
1036    curve?: Curve | string;
1037    delay?: number;
1038  }): PageTransitionExitInterface;
1039}
1040
1041/**
1042 * Used for TS compiler.
1043 * @ignore
1044 * @systemapi
1045 * @since 8
1046 */
1047declare class TSPanelAttribute extends CommonMethod<PanelAttribute> {
1048  /**
1049   * Used for TS compiler.
1050   * @ignore
1051   * @systemapi
1052   * @since 8
1053   */
1054  create(show: boolean): PanelAttribute;
1055  /**
1056   * Used for TS compiler.
1057   * @ignore
1058   * @systemapi
1059   * @since 8
1060   */
1061  pop(): PanelAttribute;
1062  /**
1063   * Used for TS compiler.
1064   * @ignore
1065   * @systemapi
1066   * @since 8
1067   */
1068  debugLine(value: string): PanelAttribute;
1069}
1070
1071/**
1072 * Used for TS compiler.
1073 * @ignore
1074 * @systemapi
1075 * @since 8
1076 */
1077declare class TSPathAttribute extends CommonShapeMethod<PathAttribute> {
1078  /**
1079   * Used for TS compiler.
1080   * @ignore
1081   * @systemapi
1082   * @since 8
1083   */
1084  create(value?: { width?: number | string; height?: number | string; commands?: string }): PathAttribute;
1085  /**
1086   * Used for TS compiler.
1087   * @ignore
1088   * @systemapi
1089   * @since 8
1090   */
1091  pop(): PathAttribute;
1092  /**
1093   * Used for TS compiler.
1094   * @ignore
1095   * @systemapi
1096   * @since 8
1097   */
1098  debugLine(value: string): PathAttribute;
1099}
1100
1101/**
1102 * Used for TS compiler.
1103 * @ignore
1104 * @systemapi
1105 * @since 8
1106 */
1107declare class TSPatternLockAttribute extends CommonMethod<TSPatternLockAttribute> {
1108  /**
1109   * Used for TS compiler.
1110   * @ignore
1111   * @systemapi
1112   * @since 8
1113   */
1114  create(controller?: PatternLockController): TSPatternLockAttribute;
1115  /**
1116   * Used for TS compiler.
1117   * @ignore
1118   * @systemapi
1119   * @since 8
1120   */
1121  pop(): TSPatternLockAttribute;
1122  /**
1123   * Used for TS compiler.
1124   * @ignore
1125   * @systemapi
1126   * @since 8
1127   */
1128  debugLine(value: string): TSPatternLockAttribute;
1129}
1130
1131/**
1132 * Used for TS compiler.
1133 * @ignore
1134 * @systemapi
1135 * @since 8
1136 */
1137declare class TSPieceAttribute extends CommonMethod<PieceAttribute> {
1138  /**
1139   * Used for TS compiler.
1140   * @ignore
1141   * @systemapi
1142   * @since 8
1143   */
1144  create(options?: { content: string; icon?: string }): PieceAttribute;
1145  /**
1146   * Used for TS compiler.
1147   * @ignore
1148   * @systemapi
1149   * @since 8
1150   */
1151  pop(): PieceAttribute;
1152  /**
1153   * Used for TS compiler.
1154   * @ignore
1155   * @systemapi
1156   * @since 8
1157   */
1158  debugLine(value: string): PieceAttribute;
1159}
1160
1161/**
1162 * Used for TS compiler.
1163 * @ignore
1164 * @systemapi
1165 * @since 8
1166 */
1167declare class TSPluginComponentAttribute extends CommonMethod<PluginComponentAttribute> {
1168  /**
1169   * Used for TS compiler.
1170   * @ignore
1171   * @systemapi
1172   * @since 8
1173   */
1174  create(value: { template: PluginComponentTemplate; data: any }): PluginComponentAttribute;
1175  /**
1176   * Used for TS compiler.
1177   * @ignore
1178   * @systemapi
1179   * @since 8
1180   */
1181  pop(): PluginComponentAttribute;
1182  /**
1183   * Used for TS compiler.
1184   * @ignore
1185   * @systemapi
1186   * @since 8
1187   */
1188  debugLine(value: string): PluginComponentAttribute;
1189}
1190
1191/**
1192 * Used for TS compiler.
1193 * @ignore
1194 * @systemapi
1195 * @since 8
1196 */
1197declare class TSPolygonAttribute extends CommonShapeMethod<PolygonAttribute> {
1198  /**
1199   * Used for TS compiler.
1200   * @ignore
1201   * @systemapi
1202   * @since 8
1203   */
1204  create(value?: { width?: string | number; height?: string | number }): PolygonAttribute;
1205  /**
1206   * Used for TS compiler.
1207   * @ignore
1208   * @systemapi
1209   * @since 8
1210   */
1211  debugLine(value: string): PolygonAttribute;
1212}
1213
1214/**
1215 * Used for TS compiler.
1216 * @ignore
1217 * @systemapi
1218 * @since 8
1219 */
1220declare class TSPolylineAttribute extends CommonShapeMethod<PolylineAttribute> {
1221  /**
1222   * Used for TS compiler.
1223   * @ignore
1224   * @systemapi
1225   * @since 8
1226   */
1227  create(value?: { width?: string | number; height?: string | number }): PolylineAttribute;
1228  /**
1229   * Used for TS compiler.
1230   * @ignore
1231   * @systemapi
1232   * @since 8
1233   */
1234  debugLine(value: string): PolylineAttribute;
1235}
1236
1237/**
1238 * Used for TS compiler.
1239 * @ignore
1240 * @systemapi
1241 * @since 8
1242 */
1243declare class TSProgressAttribute extends CommonMethod<ProgressAttribute> {
1244  /**
1245   * Used for TS compiler.
1246   * @ignore
1247   * @systemapi
1248   * @since 8
1249   */
1250  create(options: ProgressOptions): ProgressAttribute;
1251  /**
1252   * Used for TS compiler.
1253   * @ignore
1254   * @systemapi
1255   * @since 8
1256   */
1257  debugLine(value: string): ProgressAttribute;
1258}
1259
1260/**
1261 * Used for TS compiler.
1262 * @ignore
1263 * @systemapi
1264 * @since 8
1265 */
1266declare class TSQRCodeAttribute extends CommonMethod<QRCodeAttribute> {
1267  /**
1268   * Used for TS compiler.
1269   * @ignore
1270   * @systemapi
1271   * @since 8
1272   */
1273  create(value: string): QRCodeAttribute;
1274  /**
1275   * Used for TS compiler.
1276   * @ignore
1277   * @systemapi
1278   * @since 8
1279   */
1280  pop(): QRCodeAttribute;
1281  /**
1282   * Used for TS compiler.
1283   * @ignore
1284   * @systemapi
1285   * @since 8
1286   */
1287  debugLine(value: string): QRCodeAttribute;
1288}
1289
1290/**
1291 * Used for TS compiler.
1292 * @ignore
1293 * @systemapi
1294 * @since 8
1295 */
1296declare class TSRadioAttribute extends CommonMethod<RadioAttribute> {
1297  /**
1298   * Used for TS compiler.
1299   * @ignore
1300   * @systemapi
1301   * @since 8
1302   */
1303  create(options: RadioOptions): RadioAttribute;
1304  /**
1305   * Used for TS compiler.
1306   * @ignore
1307   * @systemapi
1308   * @since 8
1309   */
1310  debugLine(value: string): RadioAttribute;
1311}
1312
1313/**
1314 * Used for TS compiler.
1315 * @ignore
1316 * @systemapi
1317 * @since 8
1318 */
1319declare class TSRatingAttribute extends CommonMethod<RatingAttribute> {
1320  /**
1321   * Used for TS compiler.
1322   * @ignore
1323   * @systemapi
1324   * @since 8
1325   */
1326  create(options?: { rating: number; indicator?: boolean }): RatingAttribute;
1327  /**
1328   * Used for TS compiler.
1329   * @ignore
1330   * @systemapi
1331   * @since 8
1332   */
1333  pop(): RatingAttribute;
1334  /**
1335   * Used for TS compiler.
1336   * @ignore
1337   * @systemapi
1338   * @since 8
1339   */
1340  debugLine(value: string): RatingAttribute;
1341}
1342
1343/**
1344 * Used for TS compiler.
1345 * @ignore
1346 * @systemapi
1347 * @since 8
1348 */
1349declare class TSRectAttribute extends CommonShapeMethod<RectAttribute> {
1350  /**
1351   * Used for TS compiler.
1352   * @ignore
1353   * @systemapi
1354   * @since 8
1355   */
1356  create(
1357    value?:
1358      | {
1359          width?: number | string;
1360          height?: number | string;
1361          radius?: number | string | Array<any>;
1362        }
1363      | {
1364          width?: number | string;
1365          height?: number | string;
1366          radiusWidth?: number | string;
1367          radiusHeight?: number | string;
1368        },
1369  ): RectAttribute;
1370  /**
1371   * Used for TS compiler.
1372   * @ignore
1373   * @systemapi
1374   * @since 8
1375   */
1376  debugLine(value: string): RectAttribute;
1377}
1378
1379/**
1380 * Used for TS compiler.
1381 * @ignore
1382 * @systemapi
1383 * @since 8
1384 */
1385declare class TSRefreshAttribute extends CommonMethod<RefreshAttribute> {
1386  /**
1387   * Used for TS compiler.
1388   * @ignore
1389   * @systemapi
1390   * @since 8
1391   */
1392  create(value: { refreshing: boolean; offset?: number | string; friction?: number | string }): RefreshAttribute;
1393  /**
1394   * Used for TS compiler.
1395   * @ignore
1396   * @systemapi
1397   * @since 8
1398   */
1399  pop(): RefreshAttribute;
1400  /**
1401   * Used for TS compiler.
1402   * @ignore
1403   * @systemapi
1404   * @since 8
1405   */
1406  debugLine(value: string): RefreshAttribute;
1407}
1408
1409/**
1410 * Used for TS compiler.
1411 * @ignore
1412 * @systemapi
1413 * @since 8
1414 */
1415declare class TSRowAttribute extends CommonMethod<RowAttribute> {
1416  /**
1417   * Used for TS compiler.
1418   * @ignore
1419   * @systemapi
1420   * @since 8
1421   */
1422  create(value?: { space?: string | number }): RowAttribute;
1423  /**
1424   * Used for TS compiler.
1425   * @ignore
1426   * @systemapi
1427   * @since 8
1428   */
1429  pop(): RowAttribute;
1430  /**
1431   * Used for TS compiler.
1432   * @ignore
1433   * @systemapi
1434   * @since 8
1435   */
1436  debugLine(value: string): RowAttribute;
1437}
1438
1439/**
1440 * Used for TS compiler.
1441 * @ignore
1442 * @systemapi
1443 * @since 8
1444 */
1445declare class TSRowSplitAttribute extends CommonMethod<RowSplitAttribute> {
1446  /**
1447   * Used for TS compiler.
1448   * @ignore
1449   * @systemapi
1450   * @since 8
1451   */
1452  create(): RowSplitAttribute;
1453  /**
1454   * Used for TS compiler.
1455   * @ignore
1456   * @systemapi
1457   * @since 8
1458   */
1459  pop(): RowSplitAttribute;
1460  /**
1461   * Used for TS compiler.
1462   * @ignore
1463   * @systemapi
1464   * @since 8
1465   */
1466  debugLine(value: string): RowSplitAttribute;
1467}
1468
1469/**
1470 * Used for TS compiler.
1471 * @ignore
1472 * @systemapi
1473 * @since 8
1474 */
1475declare class TSScrollAttribute extends CommonMethod<ScrollAttribute> {
1476  /**
1477   * Used for TS compiler.
1478   * @ignore
1479   * @systemapi
1480   * @since 8
1481   */
1482  create(scroller?: Scroller): ScrollAttribute;
1483  /**
1484   * Used for TS compiler.
1485   * @ignore
1486   * @systemapi
1487   * @since 8
1488   */
1489  pop(): ScrollAttribute;
1490  /**
1491   * Used for TS compiler.
1492   * @ignore
1493   * @systemapi
1494   * @since 8
1495   */
1496  debugLine(value: string): ScrollAttribute;
1497}
1498
1499/**
1500 * Used for TS compiler.
1501 * @ignore
1502 * @systemapi
1503 * @since 8
1504 */
1505declare class TSScrollBarAttribute extends CommonMethod<ScrollBarAttribute> {
1506  /**
1507   * Used for TS compiler.
1508   * @ignore
1509   * @systemapi
1510   * @since 8
1511   */
1512  create(value: ScrollBarOptions): ScrollBarAttribute;
1513  /**
1514   * Used for TS compiler.
1515   * @ignore
1516   * @systemapi
1517   * @since 8
1518   */
1519  pop(): ScrollBarAttribute;
1520  /**
1521   * Used for TS compiler.
1522   * @ignore
1523   * @systemapi
1524   * @since 8
1525   */
1526  debugLine(value: string): ScrollBarAttribute;
1527}
1528
1529/**
1530 * Used for TS compiler.
1531 * @ignore
1532 * @systemapi
1533 * @since 8
1534 */
1535declare class TSSearchAttribute extends CommonMethod<SearchAttribute> {
1536  /**
1537   * Used for TS compiler.
1538   * @ignore
1539   * @systemapi
1540   * @since 8
1541   */
1542  create(options?: {
1543    value?: string;
1544    placeholder?: string;
1545    icon?: string;
1546    controller?: SearchController;
1547  }): SearchAttribute;
1548  /**
1549   * Used for TS compiler.
1550   * @ignore
1551   * @systemapi
1552   * @since 8
1553   */
1554  pop(): SearchAttribute;
1555  /**
1556   * Used for TS compiler.
1557   * @ignore
1558   * @systemapi
1559   * @since 8
1560   */
1561  debugLine(value: string): SearchAttribute;
1562}
1563
1564/**
1565 * Used for TS compiler.
1566 * @ignore
1567 * @systemapi
1568 * @since 8
1569 */
1570declare class TSSelectAttribute extends CommonMethod<SelectAttribute> {
1571  /**
1572   * Used for TS compiler.
1573   * @ignore
1574   * @systemapi
1575   * @since 8
1576   */
1577  create(options: Array<SelectOptions>): SelectAttribute;
1578  /**
1579   * Used for TS compiler.
1580   * @ignore
1581   * @systemapi
1582   * @since 8
1583   */
1584  pop(): SelectAttribute;
1585  /**
1586   * Used for TS compiler.
1587   * @ignore
1588   * @systemapi
1589   * @since 8
1590   */
1591  debugLine(value: string): SelectAttribute;
1592}
1593
1594/**
1595 * Used for TS compiler.
1596 * @ignore
1597 * @systemapi
1598 * @since 8
1599 */
1600declare class TSShapeAttribute extends CommonMethod<ShapeAttribute> {
1601  /**
1602   * Used for TS compiler.
1603   * @ignore
1604   * @systemapi
1605   * @since 8
1606   */
1607  create(value?: PixelMap): ShapeAttribute;
1608  /**
1609   * Used for TS compiler.
1610   * @ignore
1611   * @systemapi
1612   * @since 8
1613   */
1614  pop(): ShapeAttribute;
1615  /**
1616   * Used for TS compiler.
1617   * @ignore
1618   * @systemapi
1619   * @since 8
1620   */
1621  debugLine(value: string): ShapeAttribute;
1622}
1623
1624/**
1625 * Used for TS compiler.
1626 * @ignore
1627 * @systemapi
1628 * @since 8
1629 */
1630declare class TSSheetAttribute extends CommonMethod<SheetAttribute> {
1631  /**
1632   * Used for TS compiler.
1633   * @ignore
1634   * @systemapi
1635   * @since 8
1636   */
1637  create(): SheetAttribute;
1638  /**
1639   * Used for TS compiler.
1640   * @ignore
1641   * @systemapi
1642   * @since 8
1643   */
1644  pop(): SheetAttribute;
1645  /**
1646   * Used for TS compiler.
1647   * @ignore
1648   * @systemapi
1649   * @since 8
1650   */
1651  debugLine(value: string): SheetAttribute;
1652}
1653
1654/**
1655 * Used for TS compiler.
1656 * @ignore
1657 * @systemapi
1658 * @since 8
1659 */
1660declare class TSSliderAttribute extends CommonMethod<SliderAttribute> {
1661  /**
1662   * Used for TS compiler.
1663   * @ignore
1664   * @systemapi
1665   * @since 8
1666   */
1667  create(options?: SliderOptions): SliderAttribute;
1668  /**
1669   * Used for TS compiler.
1670   * @ignore
1671   * @systemapi
1672   * @since 8
1673   */
1674  debugLine(value: string): SliderAttribute;
1675}
1676
1677/**
1678 * Used for TS compiler.
1679 * @ignore
1680 * @systemapi
1681 * @since 8
1682 */
1683declare class TSSpanAttribute extends CommonMethod<SpanAttribute> {
1684  /**
1685   * Used for TS compiler.
1686   * @ignore
1687   * @systemapi
1688   * @since 8
1689   */
1690  create(value: string | Resource): SpanAttribute;
1691  /**
1692   * Used for TS compiler.
1693   * @ignore
1694   * @systemapi
1695   * @since 8
1696   */
1697  debugLine(value: string): SpanAttribute;
1698}
1699
1700/**
1701 * Used for TS compiler.
1702 * @ignore
1703 * @systemapi
1704 * @since 8
1705 */
1706declare class TSStackAttribute extends CommonMethod<StackAttribute> {
1707  /**
1708   * Used for TS compiler.
1709   * @ignore
1710   * @systemapi
1711   * @since 8
1712   */
1713  create(value?: { alignContent?: Alignment }): StackAttribute;
1714  /**
1715   * Used for TS compiler.
1716   * @ignore
1717   * @systemapi
1718   * @since 8
1719   */
1720  pop(): StackAttribute;
1721  /**
1722   * Used for TS compiler.
1723   * @ignore
1724   * @systemapi
1725   * @since 8
1726   */
1727  debugLine(value: string): StackAttribute;
1728}
1729
1730/**
1731 * Used for TS compiler.
1732 * @ignore
1733 * @systemapi
1734 * @since 8
1735 */
1736declare class TSStepperAttribute extends CommonMethod<StepperAttribute> {
1737  /**
1738   * Used for TS compiler.
1739   * @ignore
1740   * @systemapi
1741   * @since 8
1742   */
1743  create(value?: { index?: number }): StepperAttribute;
1744  /**
1745   * Used for TS compiler.
1746   * @ignore
1747   * @systemapi
1748   * @since 8
1749   */
1750  pop(): StepperAttribute;
1751  /**
1752   * Used for TS compiler.
1753   * @ignore
1754   * @systemapi
1755   * @since 8
1756   */
1757  debugLine(value: string): StepperAttribute;
1758}
1759
1760/**
1761 * Used for TS compiler.
1762 * @ignore
1763 * @systemapi
1764 * @since 8
1765 */
1766declare class TSStepperItemAttribute extends CommonMethod<StepperItemAttribute> {
1767  /**
1768   * Used for TS compiler.
1769   * @ignore
1770   * @systemapi
1771   * @since 8
1772   */
1773  create(): StepperItemAttribute;
1774  /**
1775   * Used for TS compiler.
1776   * @ignore
1777   * @systemapi
1778   * @since 8
1779   */
1780  pop(): StepperItemAttribute;
1781  /**
1782   * Used for TS compiler.
1783   * @ignore
1784   * @systemapi
1785   * @since 8
1786   */
1787  debugLine(value: string): StepperItemAttribute;
1788}
1789
1790/**
1791 * Used for TS compiler.
1792 * @ignore
1793 * @systemapi
1794 * @since 8
1795 */
1796declare class TSSwiperAttribute extends CommonMethod<SwiperAttribute> {
1797  /**
1798   * Used for TS compiler.
1799   * @ignore
1800   * @systemapi
1801   * @since 8
1802   */
1803  create(controller?: SwiperController): SwiperAttribute;
1804  /**
1805   * Used for TS compiler.
1806   * @ignore
1807   * @systemapi
1808   * @since 8
1809   */
1810  pop(): SwiperAttribute;
1811  /**
1812   * Used for TS compiler.
1813   * @ignore
1814   * @systemapi
1815   * @since 8
1816   */
1817  debugLine(value: string): SwiperAttribute;
1818}
1819
1820/**
1821 * Used for TS compiler.
1822 * @ignore
1823 * @systemapi
1824 * @since 8
1825 */
1826declare class TSTabContentAttribute extends CommonMethod<TabContentAttribute> {
1827  /**
1828   * Used for TS compiler.
1829   * @ignore
1830   * @systemapi
1831   * @since 8
1832   */
1833  create(): TabContentAttribute;
1834  /**
1835   * Used for TS compiler.
1836   * @ignore
1837   * @systemapi
1838   * @since 8
1839   */
1840  pop(): TabContentAttribute;
1841  /**
1842   * Used for TS compiler.
1843   * @ignore
1844   * @systemapi
1845   * @since 8
1846   */
1847  debugLine(value: string): TabContentAttribute;
1848}
1849
1850/**
1851 * Used for TS compiler.
1852 * @ignore
1853 * @systemapi
1854 * @since 8
1855 */
1856declare class TSTabsAttribute extends CommonMethod<TabsAttribute> {
1857  /**
1858   * Used for TS compiler.
1859   * @ignore
1860   * @systemapi
1861   * @since 8
1862   */
1863  create(value?: { barPosition?: BarPosition; index?: number; controller?: TabsController }): TabsAttribute;
1864  /**
1865   * Used for TS compiler.
1866   * @ignore
1867   * @systemapi
1868   * @since 8
1869   */
1870  pop(): TabsAttribute;
1871  /**
1872   * Used for TS compiler.
1873   * @ignore
1874   * @systemapi
1875   * @since 8
1876   */
1877  debugLine(value: string): TabsAttribute;
1878}
1879
1880/**
1881 * Used for TS compiler.
1882 * @ignore
1883 * @systemapi
1884 * @since 8
1885 */
1886declare class TSTextAttribute extends CommonMethod<TextAttribute> {
1887  /**
1888   * Used for TS compiler.
1889   * @ignore
1890   * @systemapi
1891   * @since 8
1892   */
1893  create(content?: string | Resource): TextAttribute;
1894  /**
1895   * Used for TS compiler.
1896   * @ignore
1897   * @systemapi
1898   * @since 8
1899   */
1900  pop(): TextAttribute;
1901  /**
1902   * Used for TS compiler.
1903   * @ignore
1904   * @systemapi
1905   * @since 8
1906   */
1907  debugLine(value: string): TextAttribute;
1908}
1909
1910/**
1911 * Used for TS compiler.
1912 * @ignore
1913 * @systemapi
1914 * @since 8
1915 */
1916declare class TSTextAreaAttribute extends CommonMethod<TextAreaAttribute> {
1917  /**
1918   * Used for TS compiler.
1919   * @ignore
1920   * @systemapi
1921   * @since 8
1922   */
1923  create(value?: TextAreaOptions): TextAreaAttribute;
1924  /**
1925   * Used for TS compiler.
1926   * @ignore
1927   * @systemapi
1928   * @since 8
1929   */
1930  debugLine(value: string): TextAreaAttribute;
1931}
1932
1933/**
1934 * Used for TS compiler.
1935 * @ignore
1936 * @systemapi
1937 * @since 8
1938 */
1939declare class TSTextClockAttribute extends CommonMethod<TextClockAttribute> {
1940  /**
1941   * Used for TS compiler.
1942   * @ignore
1943   * @systemapi
1944   * @since 8
1945   */
1946  create(options?: { timeZoneOffset?: number; controller?: TextClockController }): TextClockAttribute;
1947  /**
1948   * Used for TS compiler.
1949   * @ignore
1950   * @systemapi
1951   * @since 8
1952   */
1953  pop(): TextClockAttribute;
1954  /**
1955   * Used for TS compiler.
1956   * @ignore
1957   * @systemapi
1958   * @since 8
1959   */
1960  debugLine(value: string): TextClockAttribute;
1961}
1962
1963/**
1964 * Used for TS compiler.
1965 * @ignore
1966 * @systemapi
1967 * @since 8
1968 */
1969declare class TSTextInputAttribute extends CommonMethod<TextInputAttribute> {
1970  /**
1971   * Used for TS compiler.
1972   * @ignore
1973   * @systemapi
1974   * @since 8
1975   */
1976  create(value?: TextInputOptions): TextInputAttribute;
1977  /**
1978   * Used for TS compiler.
1979   * @ignore
1980   * @systemapi
1981   * @since 8
1982   */
1983  debugLine(value: string): TextInputAttribute;
1984}
1985
1986/**
1987 * Used for TS compiler.
1988 * @ignore
1989 * @systemapi
1990 * @since 8
1991 */
1992declare class TSTextPickerAttribute extends CommonMethod<TextPickerAttribute> {
1993  /**
1994   * Used for TS compiler.
1995   * @ignore
1996   * @systemapi
1997   * @since 8
1998   */
1999  create(options?: TextPickerOptions): TextPickerAttribute;
2000  /**
2001   * Used for TS compiler.
2002   * @ignore
2003   * @systemapi
2004   * @since 8
2005   */
2006  pop(): TextPickerAttribute;
2007  /**
2008   * Used for TS compiler.
2009   * @ignore
2010   * @systemapi
2011   * @since 8
2012   */
2013  debugLine(value: string): TextPickerAttribute;
2014}
2015
2016/**
2017 * Used for TS compiler.
2018 * @ignore
2019 * @systemapi
2020 * @since 8
2021 */
2022declare class TSTextTimerAttribute extends CommonMethod<TextTimerAttribute> {
2023  /**
2024   * Used for TS compiler.
2025   * @ignore
2026   * @systemapi
2027   * @since 8
2028   */
2029  create(options?: TextTimerOptions): TextTimerAttribute;
2030  /**
2031   * Used for TS compiler.
2032   * @ignore
2033   * @systemapi
2034   * @since 8
2035   */
2036  pop(): TextTimerAttribute;
2037  /**
2038   * Used for TS compiler.
2039   * @ignore
2040   * @systemapi
2041   * @since 8
2042   */
2043  debugLine(value: string): TextTimerAttribute;
2044}
2045
2046/**
2047 * Used for TS compiler.
2048 * @ignore
2049 * @systemapi
2050 * @since 8
2051 */
2052declare class TSToggleAttribute extends CommonMethod<ToggleAttribute> {
2053  /**
2054   * Used for TS compiler.
2055   * @ignore
2056   * @systemapi
2057   * @since 8
2058   */
2059  create(options: { type: ToggleType; isOn?: boolean }): ToggleAttribute;
2060  /**
2061   * Used for TS compiler.
2062   * @ignore
2063   * @systemapi
2064   * @since 8
2065   */
2066  pop(): ToggleAttribute;
2067  /**
2068   * Used for TS compiler.
2069   * @ignore
2070   * @systemapi
2071   * @since 8
2072   */
2073  debugLine(value: string): ToggleAttribute;
2074}
2075
2076/**
2077 * Used for TS compiler.
2078 * @ignore
2079 * @systemapi
2080 * @since 8
2081 */
2082declare class TSVideoAttribute extends CommonMethod<VideoAttribute> {
2083  /**
2084   * Used for TS compiler.
2085   * @ignore
2086   * @systemapi
2087   * @since 8
2088   */
2089  create(value: {
2090    src?: string | Resource;
2091    previewUri?: string | PixelMap | Resource;
2092    controller?: VideoController;
2093  }): VideoAttribute;
2094  /**
2095   * Used for TS compiler.
2096   * @ignore
2097   * @systemapi
2098   * @since 8
2099   */
2100  debugLine(value: string): VideoAttribute;
2101}
2102
2103/**
2104 * Used for TS compiler.
2105 * @ignore
2106 * @systemapi
2107 * @since 8
2108 */
2109declare class TSWebAttribute extends CommonMethod<WebAttribute> {
2110  /**
2111   * Used for TS compiler.
2112   * @ignore
2113   * @systemapi
2114   * @since 8
2115   */
2116  create(value: WebOptions): WebAttribute;
2117  /**
2118   * Used for TS compiler.
2119   * @ignore
2120   * @systemapi
2121   * @since 8
2122   */
2123  debugLine(value: string): WebAttribute;
2124}
2125
2126/**
2127 * Used for TS compiler.
2128 * @ignore
2129 * @systemapi
2130 * @since 8
2131 */
2132declare class TSXComponentAttribute extends CommonMethod<XComponentAttribute> {
2133  /**
2134   * Used for TS compiler.
2135   * @ignore
2136   * @systemapi
2137   * @since 8
2138   */
2139  create(value: {
2140    id: string;
2141    type: string;
2142    libraryname?: string;
2143    controller?: XComponentController;
2144  }): XComponentAttribute;
2145  /**
2146   * Used for TS compiler.
2147   * @ignore
2148   * @systemapi
2149   * @since 8
2150   */
2151  debugLine(value: string): XComponentAttribute;
2152}
2153
2154/**
2155 * Used for TS compiler.
2156 * @ignore
2157 * @systemapi
2158 * @since 8
2159 */
2160declare class TSRichTextAttribute {
2161  /**
2162   * Used for TS compiler.
2163   * @ignore
2164   * @systemapi
2165   * @since 8
2166   */
2167  create(content: string): RichTextAttribute;
2168  /**
2169   * Used for TS compiler.
2170   * @ignore
2171   * @systemapi
2172   * @since 8
2173   */
2174  pop(): RichTextAttribute;
2175  /**
2176   * Used for TS compiler.
2177   * @ignore
2178   * @systemapi
2179   * @since 8
2180   */
2181  debugLine(value: string): RichTextAttribute;
2182}
2183
2184/**
2185 * Used for TS compiler.
2186 * @ignore
2187 * @systemapi
2188 * @since 8
2189 */
2190declare class TSTapGestureInterface {
2191  /**
2192   * Used for TS compiler.
2193   * @ignore
2194   * @systemapi
2195   * @since 8
2196   */
2197  create(value?: { count?: number; fingers?: number }): TapGestureInterface;
2198  /**
2199   * Used for TS compiler.
2200   * @ignore
2201   * @systemapi
2202   * @since 8
2203   */
2204  pop(): TapGestureInterface;
2205}
2206
2207/**
2208 * Used for TS compiler.
2209 * @ignore
2210 * @systemapi
2211 * @since 8
2212 */
2213declare class TSLongPressGestureInterface {
2214  /**
2215   * Used for TS compiler.
2216   * @ignore
2217   * @systemapi
2218   * @since 8
2219   */
2220  create(value?: { fingers?: number; repeat?: boolean; duration?: number }): LongPressGestureInterface;
2221  /**
2222   * Used for TS compiler.
2223   * @ignore
2224   * @systemapi
2225   * @since 8
2226   */
2227  pop(): LongPressGestureInterface;
2228}
2229
2230/**
2231 * Used for TS compiler.
2232 * @ignore
2233 * @systemapi
2234 * @since 8
2235 */
2236declare class TSPanGestureInterface {
2237  /**
2238   * Used for TS compiler.
2239   * @ignore
2240   * @systemapi
2241   * @since 8
2242   */
2243  create(
2244    value?:
2245      | {
2246          fingers?: number;
2247          direction?: PanDirection;
2248          distance?: number;
2249        }
2250      | PanGestureOptions,
2251  ): PanGestureInterface;
2252  /**
2253   * Used for TS compiler.
2254   * @ignore
2255   * @systemapi
2256   * @since 8
2257   */
2258  pop(): PanGestureInterface;
2259}
2260
2261/**
2262 * Used for TS compiler.
2263 * @ignore
2264 * @systemapi
2265 * @since 8
2266 */
2267declare class TSSwipeGestureInterface {
2268  /**
2269   * Used for TS compiler.
2270   * @ignore
2271   * @systemapi
2272   * @since 8
2273   */
2274  create(value?: { fingers?: number; direction?: SwipeDirection; speed?: number }): SwipeGestureInterface;
2275  /**
2276   * Used for TS compiler.
2277   * @ignore
2278   * @systemapi
2279   * @since 8
2280   */
2281  pop(): SwipeGestureInterface;
2282}
2283
2284/**
2285 * Used for TS compiler.
2286 * @ignore
2287 * @systemapi
2288 * @since 8
2289 */
2290declare class TSPinchGestureInterface {
2291  /**
2292   * Used for TS compiler.
2293   * @ignore
2294   * @systemapi
2295   * @since 8
2296   */
2297  create(value?: { fingers?: number; distance?: number }): PinchGestureInterface;
2298  /**
2299   * Used for TS compiler.
2300   * @ignore
2301   * @systemapi
2302   * @since 8
2303   */
2304  pop(): PinchGestureInterface;
2305}
2306
2307/**
2308 * Used for TS compiler.
2309 * @ignore
2310 * @systemapi
2311 * @since 8
2312 */
2313declare class TSRotationGestureInterface {
2314  /**
2315   * Used for TS compiler.
2316   * @ignore
2317   * @systemapi
2318   * @since 8
2319   */
2320  create(value?: { fingers?: number; angle?: number }): RotationGestureInterface;
2321  /**
2322   * Used for TS compiler.
2323   * @ignore
2324   * @systemapi
2325   * @since 8
2326   */
2327  pop(): RotationGestureInterface;
2328}
2329
2330/**
2331 * Used for TS compiler.
2332 * @ignore
2333 * @systemapi
2334 * @since 8
2335 */
2336declare class TSGestureGroupInterface {
2337  /**
2338   * Used for TS compiler.
2339   * @ignore
2340   * @systemapi
2341   * @since 8
2342   */
2343  create(mode: GestureMode, ...gesture: GestureType[]): GestureGroupInterface;
2344  /**
2345   * Used for TS compiler.
2346   * @ignore
2347   * @systemapi
2348   * @since 8
2349   */
2350  pop(): GestureGroupInterface;
2351}
2352
2353/**
2354 * Used for TS compiler.
2355 * @ignore
2356 * @systemapi
2357 * @since 9
2358 */
2359declare class TSRemoteWindowAttribute extends CommonMethod<RemoteWindowAttribute> {
2360  /**
2361   * Used for TS compiler.
2362   * @ignore
2363   * @systemapi
2364   * @since 9
2365   */
2366  create(target: WindowAnimationTarget): RemoteWindowAttribute;
2367
2368  /**
2369   * Used for TS compiler.
2370   * @ignore
2371   * @systemapi
2372   * @since 9
2373   */
2374  pop(): RemoteWindowAttribute;
2375}
2376