1/*
2 * Copyright (c) 2021-2023 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 * @file
18 * @kit ArkUI
19 */
20
21/**
22 * Viewport bounding box.
23 *
24 * @interface ViewportRect
25 * @syscap SystemCapability.ArkUI.ArkUI.Full
26 * @crossplatform
27 * @form
28 * @atomicservice
29 * @since 14
30 */
31declare interface ViewportRect {
32  /**
33   * Viewport X coordinate.
34   *
35   * @type { ?(number | string) }
36   * @syscap SystemCapability.ArkUI.ArkUI.Full
37   * @since 7
38   */
39  /**
40   * Viewport X coordinate.
41   *
42   * @type { ?(number | string) }
43   * @syscap SystemCapability.ArkUI.ArkUI.Full
44   * @form
45   * @since 9
46   */
47  /**
48   * Viewport X coordinate.
49   *
50   * @type { ?(number | string) }
51   * @syscap SystemCapability.ArkUI.ArkUI.Full
52   * @crossplatform
53   * @form
54   * @since 10
55   */
56  /**
57   * Viewport X coordinate.
58   *
59   * @type { ?(number | string) }
60   * @syscap SystemCapability.ArkUI.ArkUI.Full
61   * @crossplatform
62   * @form
63   * @atomicservice
64   * @since 11
65   */
66  x?: number | string;
67
68  /**
69   * Viewport Y coordinate.
70   *
71   * @type { ?(number | string) }
72   * @syscap SystemCapability.ArkUI.ArkUI.Full
73   * @since 7
74   */
75  /**
76   * Viewport Y coordinate.
77   *
78   * @type { ?(number | string) }
79   * @syscap SystemCapability.ArkUI.ArkUI.Full
80   * @form
81   * @since 9
82   */
83  /**
84   * Viewport Y coordinate.
85   *
86   * @type { ?(number | string) }
87   * @syscap SystemCapability.ArkUI.ArkUI.Full
88   * @crossplatform
89   * @form
90   * @since 10
91   */
92  /**
93   * Viewport Y coordinate.
94   *
95   * @type { ?(number | string) }
96   * @syscap SystemCapability.ArkUI.ArkUI.Full
97   * @crossplatform
98   * @form
99   * @atomicservice
100   * @since 11
101   */
102  y?: number | string;
103
104  /**
105   * Viewport width.
106   *
107   * @type { ?(number | string) }
108   * @syscap SystemCapability.ArkUI.ArkUI.Full
109   * @since 7
110   */
111  /**
112   * Viewport width.
113   *
114   * @type { ?(number | string) }
115   * @syscap SystemCapability.ArkUI.ArkUI.Full
116   * @form
117   * @since 9
118   */
119  /**
120   * Viewport width.
121   *
122   * @type { ?(number | string) }
123   * @syscap SystemCapability.ArkUI.ArkUI.Full
124   * @crossplatform
125   * @form
126   * @since 10
127   */
128  /**
129   * Viewport width.
130   *
131   * @type { ?(number | string) }
132   * @syscap SystemCapability.ArkUI.ArkUI.Full
133   * @crossplatform
134   * @form
135   * @atomicservice
136   * @since 11
137   */
138  width?: number | string;
139
140  /**
141   * Viewport height.
142   *
143   * @type { ?(number | string) }
144   * @syscap SystemCapability.ArkUI.ArkUI.Full
145   * @since 7
146   */
147  /**
148   * Viewport height.
149   *
150   * @type { ?(number | string) }
151   * @syscap SystemCapability.ArkUI.ArkUI.Full
152   * @form
153   * @since 9
154   */
155  /**
156   * Viewport height.
157   *
158   * @type { ?(number | string) }
159   * @syscap SystemCapability.ArkUI.ArkUI.Full
160   * @crossplatform
161   * @form
162   * @since 10
163   */
164  /**
165   * Viewport height.
166   *
167   * @type { ?(number | string) }
168   * @syscap SystemCapability.ArkUI.ArkUI.Full
169   * @crossplatform
170   * @form
171   * @atomicservice
172   * @since 11
173   */
174  height?: number | string
175}
176
177/**
178 * Provides interfaces for drawing components.
179 *
180 * @interface ShapeInterface
181 * @syscap SystemCapability.ArkUI.ArkUI.Full
182 * @since 7
183 */
184/**
185 * Provides interfaces for drawing components.
186 *
187 * @interface ShapeInterface
188 * @syscap SystemCapability.ArkUI.ArkUI.Full
189 * @form
190 * @since 9
191 */
192/**
193 * Provides interfaces for drawing components.
194 *
195 * @interface ShapeInterface
196 * @syscap SystemCapability.ArkUI.ArkUI.Full
197 * @crossplatform
198 * @form
199 * @since 10
200 */
201/**
202 * Provides interfaces for drawing components.
203 *
204 * @interface ShapeInterface
205 * @syscap SystemCapability.ArkUI.ArkUI.Full
206 * @crossplatform
207 * @form
208 * @atomicservice
209 * @since 11
210 */
211interface ShapeInterface {
212  /**
213   * Use the new function to create Shape.
214   *
215   * @syscap SystemCapability.ArkUI.ArkUI.Full
216   * @since 7
217   */
218  /**
219   * Use the new function to create Shape.
220   *
221   * @syscap SystemCapability.ArkUI.ArkUI.Full
222   * @crossplatform
223   * @since 10
224   */
225  /**
226   * Use the new function to create Shape.
227   *
228   * @syscap SystemCapability.ArkUI.ArkUI.Full
229   * @crossplatform
230   * @atomicservice
231   * @since 11
232   */
233  new (value?: PixelMap): ShapeAttribute;
234
235  /**
236   * Called when a component is drawn.
237   *
238   * @param { PixelMap } value
239   * @returns { ShapeAttribute }
240   * @syscap SystemCapability.ArkUI.ArkUI.Full
241   * @since 7
242   */
243  /**
244   * Called when a component is drawn.
245   *
246   * @param { PixelMap } value
247   * @returns { ShapeAttribute }
248   * @syscap SystemCapability.ArkUI.ArkUI.Full
249   * @crossplatform
250   * @since 10
251   */
252  /**
253   * Called when a component is drawn.
254   *
255   * @param { PixelMap } value
256   * @returns { ShapeAttribute }
257   * @syscap SystemCapability.ArkUI.ArkUI.Full
258   * @crossplatform
259   * @atomicservice
260   * @since 11
261   */
262  (value: PixelMap): ShapeAttribute;
263
264  /**
265   * Called when a component is drawn.
266   *
267   * @returns { ShapeAttribute }
268   * @syscap SystemCapability.ArkUI.ArkUI.Full
269   * @since 7
270   */
271  /**
272   * Called when a component is drawn.
273   *
274   * @returns { ShapeAttribute }
275   * @syscap SystemCapability.ArkUI.ArkUI.Full
276   * @form
277   * @since 9
278   */
279  /**
280   * Called when a component is drawn.
281   *
282   * @returns { ShapeAttribute }
283   * @syscap SystemCapability.ArkUI.ArkUI.Full
284   * @crossplatform
285   * @form
286   * @since 10
287   */
288  /**
289   * Called when a component is drawn.
290   *
291   * @returns { ShapeAttribute }
292   * @syscap SystemCapability.ArkUI.ArkUI.Full
293   * @crossplatform
294   * @form
295   * @atomicservice
296   * @since 11
297   */
298  (): ShapeAttribute;
299}
300
301/**
302 * @extends CommonMethod<ShapeAttribute>
303 * @syscap SystemCapability.ArkUI.ArkUI.Full
304 * @since 7
305 */
306/**
307 * @extends CommonMethod<ShapeAttribute>
308 * @syscap SystemCapability.ArkUI.ArkUI.Full
309 * @form
310 * @since 9
311 */
312/**
313 * @extends CommonMethod<ShapeAttribute>
314 * @syscap SystemCapability.ArkUI.ArkUI.Full
315 * @crossplatform
316 * @form
317 * @since 10
318 */
319/**
320 * @extends CommonMethod<ShapeAttribute>
321 * @syscap SystemCapability.ArkUI.ArkUI.Full
322 * @crossplatform
323 * @form
324 * @atomicservice
325 * @since 11
326 */
327declare class ShapeAttribute extends CommonMethod<ShapeAttribute> {
328  /**
329   * Viewport of shape
330   *
331   * @param { object } value
332   * @returns { ShapeAttribute }
333   * @syscap SystemCapability.ArkUI.ArkUI.Full
334   * @since 7
335   */
336  /**
337   * Viewport of shape
338   *
339   * @param { object } value
340   * @returns { ShapeAttribute }
341   * @syscap SystemCapability.ArkUI.ArkUI.Full
342   * @form
343   * @since 9
344   */
345  /**
346   * Viewport of shape
347   *
348   * @param { object } value
349   * @returns { ShapeAttribute }
350   * @syscap SystemCapability.ArkUI.ArkUI.Full
351   * @crossplatform
352   * @form
353   * @since 10
354   */
355  /**
356   * Viewport of shape
357   *
358   * @param { object } value
359   * @returns { ShapeAttribute }
360   * @syscap SystemCapability.ArkUI.ArkUI.Full
361   * @crossplatform
362   * @form
363   * @atomicservice
364   * @since 11
365   */
366  /**
367   * Viewport of shape
368   *
369   * @param { ViewportRect } value
370   * @returns { ShapeAttribute }
371   * @syscap SystemCapability.ArkUI.ArkUI.Full
372   * @crossplatform
373   * @form
374   * @atomicservice
375   * @since 14
376   */
377  viewPort(value: ViewportRect): ShapeAttribute;
378
379  /**
380   * Called when the border color is set.
381   *
382   * @param { ResourceColor } value
383   * @returns { ShapeAttribute }
384   * @syscap SystemCapability.ArkUI.ArkUI.Full
385   * @since 7
386   */
387  /**
388   * Called when the border color is set.
389   *
390   * @param { ResourceColor } value
391   * @returns { ShapeAttribute }
392   * @syscap SystemCapability.ArkUI.ArkUI.Full
393   * @form
394   * @since 9
395   */
396  /**
397   * Called when the border color is set.
398   *
399   * @param { ResourceColor } value
400   * @returns { ShapeAttribute }
401   * @syscap SystemCapability.ArkUI.ArkUI.Full
402   * @crossplatform
403   * @form
404   * @since 10
405   */
406  /**
407   * Called when the border color is set.
408   *
409   * @param { ResourceColor } value
410   * @returns { ShapeAttribute }
411   * @syscap SystemCapability.ArkUI.ArkUI.Full
412   * @crossplatform
413   * @form
414   * @atomicservice
415   * @since 11
416   */
417  stroke(value: ResourceColor): ShapeAttribute;
418
419  /**
420   * Called when the fill color is set.
421   *
422   * @param { ResourceColor } value
423   * @returns { ShapeAttribute }
424   * @syscap SystemCapability.ArkUI.ArkUI.Full
425   * @since 7
426   */
427  /**
428   * Called when the fill color is set.
429   *
430   * @param { ResourceColor } value
431   * @returns { ShapeAttribute }
432   * @syscap SystemCapability.ArkUI.ArkUI.Full
433   * @form
434   * @since 9
435   */
436  /**
437   * Called when the fill color is set.
438   *
439   * @param { ResourceColor } value
440   * @returns { ShapeAttribute }
441   * @syscap SystemCapability.ArkUI.ArkUI.Full
442   * @crossplatform
443   * @form
444   * @since 10
445   */
446  /**
447   * Called when the fill color is set.
448   *
449   * @param { ResourceColor } value
450   * @returns { ShapeAttribute }
451   * @syscap SystemCapability.ArkUI.ArkUI.Full
452   * @crossplatform
453   * @form
454   * @atomicservice
455   * @since 11
456   */
457  fill(value: ResourceColor): ShapeAttribute;
458
459  /**
460   * Called when the offset of the starting point of border drawing is set.
461   *
462   * @param { number | string } value
463   * @returns { ShapeAttribute }
464   * @syscap SystemCapability.ArkUI.ArkUI.Full
465   * @since 7
466   */
467  /**
468   * Called when the offset of the starting point of border drawing is set.
469   *
470   * @param { number | string } value
471   * @returns { ShapeAttribute }
472   * @syscap SystemCapability.ArkUI.ArkUI.Full
473   * @form
474   * @since 9
475   */
476  /**
477   * Called when the offset of the starting point of border drawing is set.
478   *
479   * @param { number | string } value
480   * @returns { ShapeAttribute }
481   * @syscap SystemCapability.ArkUI.ArkUI.Full
482   * @crossplatform
483   * @form
484   * @since 10
485   */
486  /**
487   * Called when the offset of the starting point of border drawing is set.
488   *
489   * @param { number | string } value
490   * @returns { ShapeAttribute }
491   * @syscap SystemCapability.ArkUI.ArkUI.Full
492   * @crossplatform
493   * @form
494   * @atomicservice
495   * @since 11
496   */
497  strokeDashOffset(value: number | string): ShapeAttribute;
498
499  /**
500   * Called when the gap of the border is set.
501   *
502   * @param { Array<any> } value
503   * @returns { ShapeAttribute }
504   * @syscap SystemCapability.ArkUI.ArkUI.Full
505   * @since 7
506   */
507  /**
508   * Called when the gap of the border is set.
509   *
510   * @param { Array<any> } value
511   * @returns { ShapeAttribute }
512   * @syscap SystemCapability.ArkUI.ArkUI.Full
513   * @form
514   * @since 9
515   */
516  /**
517   * Called when the gap of the border is set.
518   *
519   * @param { Array<any> } value
520   * @returns { ShapeAttribute }
521   * @syscap SystemCapability.ArkUI.ArkUI.Full
522   * @crossplatform
523   * @form
524   * @since 10
525   */
526  /**
527   * Called when the gap of the border is set.
528   *
529   * @param { Array<any> } value
530   * @returns { ShapeAttribute }
531   * @syscap SystemCapability.ArkUI.ArkUI.Full
532   * @crossplatform
533   * @form
534   * @atomicservice
535   * @since 11
536   */
537  strokeDashArray(value: Array<any>): ShapeAttribute;
538
539  /**
540   * Called when the path endpoint drawing style is set.
541   *
542   * @param { LineCapStyle } value
543   * @returns { ShapeAttribute }
544   * @syscap SystemCapability.ArkUI.ArkUI.Full
545   * @since 7
546   */
547  /**
548   * Called when the path endpoint drawing style is set.
549   *
550   * @param { LineCapStyle } value
551   * @returns { ShapeAttribute }
552   * @syscap SystemCapability.ArkUI.ArkUI.Full
553   * @form
554   * @since 9
555   */
556  /**
557   * Called when the path endpoint drawing style is set.
558   *
559   * @param { LineCapStyle } value
560   * @returns { ShapeAttribute }
561   * @syscap SystemCapability.ArkUI.ArkUI.Full
562   * @crossplatform
563   * @form
564   * @since 10
565   */
566  /**
567   * Called when the path endpoint drawing style is set.
568   *
569   * @param { LineCapStyle } value
570   * @returns { ShapeAttribute }
571   * @syscap SystemCapability.ArkUI.ArkUI.Full
572   * @crossplatform
573   * @form
574   * @atomicservice
575   * @since 11
576   */
577  strokeLineCap(value: LineCapStyle): ShapeAttribute;
578
579  /**
580   * Called when the border corner drawing style is set.
581   *
582   * @param { LineJoinStyle } value
583   * @returns { ShapeAttribute }
584   * @syscap SystemCapability.ArkUI.ArkUI.Full
585   * @since 7
586   */
587  /**
588   * Called when the border corner drawing style is set.
589   *
590   * @param { LineJoinStyle } value
591   * @returns { ShapeAttribute }
592   * @syscap SystemCapability.ArkUI.ArkUI.Full
593   * @form
594   * @since 9
595   */
596  /**
597   * Called when the border corner drawing style is set.
598   *
599   * @param { LineJoinStyle } value
600   * @returns { ShapeAttribute }
601   * @syscap SystemCapability.ArkUI.ArkUI.Full
602   * @crossplatform
603   * @form
604   * @since 10
605   */
606  /**
607   * Called when the border corner drawing style is set.
608   *
609   * @param { LineJoinStyle } value
610   * @returns { ShapeAttribute }
611   * @syscap SystemCapability.ArkUI.ArkUI.Full
612   * @crossplatform
613   * @form
614   * @atomicservice
615   * @since 11
616   */
617  strokeLineJoin(value: LineJoinStyle): ShapeAttribute;
618
619  /**
620   * Called when the limit value for drawing acute angles as oblique angles is set.
621   *
622   * @param { number | string } value
623   * @returns { ShapeAttribute }
624   * @syscap SystemCapability.ArkUI.ArkUI.Full
625   * @since 7
626   */
627  /**
628   * Called when the limit value for drawing acute angles as oblique angles is set.
629   *
630   * @param { number | string } value
631   * @returns { ShapeAttribute }
632   * @syscap SystemCapability.ArkUI.ArkUI.Full
633   * @form
634   * @since 9
635   */
636  /**
637   * Called when the limit value for drawing acute angles as oblique angles is set.
638   *
639   * @param { number | string } value
640   * @returns { ShapeAttribute }
641   * @syscap SystemCapability.ArkUI.ArkUI.Full
642   * @crossplatform
643   * @form
644   * @since 10
645   */
646  /**
647   * Called when the limit value for drawing acute angles as oblique angles is set.
648   *
649   * @param { number | string } value
650   * @returns { ShapeAttribute }
651   * @syscap SystemCapability.ArkUI.ArkUI.Full
652   * @crossplatform
653   * @form
654   * @atomicservice
655   * @since 11
656   */
657  strokeMiterLimit(value: number | string): ShapeAttribute;
658
659  /**
660   * Called when the opacity of the border is set.
661   *
662   * @param { number | string | Resource } value
663   * @returns { ShapeAttribute }
664   * @syscap SystemCapability.ArkUI.ArkUI.Full
665   * @since 7
666   */
667  /**
668   * Called when the opacity of the border is set.
669   *
670   * @param { number | string | Resource } value
671   * @returns { ShapeAttribute }
672   * @syscap SystemCapability.ArkUI.ArkUI.Full
673   * @form
674   * @since 9
675   */
676  /**
677   * Called when the opacity of the border is set.
678   *
679   * @param { number | string | Resource } value
680   * @returns { ShapeAttribute }
681   * @syscap SystemCapability.ArkUI.ArkUI.Full
682   * @crossplatform
683   * @form
684   * @since 10
685   */
686  /**
687   * Called when the opacity of the border is set.
688   *
689   * @param { number | string | Resource } value
690   * @returns { ShapeAttribute }
691   * @syscap SystemCapability.ArkUI.ArkUI.Full
692   * @crossplatform
693   * @form
694   * @atomicservice
695   * @since 11
696   */
697  strokeOpacity(value: number | string | Resource): ShapeAttribute;
698
699  /**
700   * Called when the transparency of the border is set.
701   *
702   * @param { number | string | Resource } value
703   * @returns { ShapeAttribute }
704   * @syscap SystemCapability.ArkUI.ArkUI.Full
705   * @since 7
706   */
707  /**
708   * Called when the transparency of the border is set.
709   *
710   * @param { number | string | Resource } value
711   * @returns { ShapeAttribute }
712   * @syscap SystemCapability.ArkUI.ArkUI.Full
713   * @form
714   * @since 9
715   */
716  /**
717   * Called when the transparency of the border is set.
718   *
719   * @param { number | string | Resource } value
720   * @returns { ShapeAttribute }
721   * @syscap SystemCapability.ArkUI.ArkUI.Full
722   * @crossplatform
723   * @form
724   * @since 10
725   */
726  /**
727   * Called when the transparency of the border is set.
728   *
729   * @param { number | string | Resource } value
730   * @returns { ShapeAttribute }
731   * @syscap SystemCapability.ArkUI.ArkUI.Full
732   * @crossplatform
733   * @form
734   * @atomicservice
735   * @since 11
736   */
737  fillOpacity(value: number | string | Resource): ShapeAttribute;
738
739  /**
740   * Called when the width of the border is set.
741   *
742   * @param { number | string } value
743   * @returns { ShapeAttribute }
744   * @syscap SystemCapability.ArkUI.ArkUI.Full
745   * @since 7
746   */
747  /**
748   * Called when the width of the border is set.
749   *
750   * @param { number | string } value
751   * @returns { ShapeAttribute }
752   * @syscap SystemCapability.ArkUI.ArkUI.Full
753   * @form
754   * @since 9
755   */
756  /**
757   * Called when the width of the border is set.
758   *
759   * @param { number | string } value
760   * @returns { ShapeAttribute }
761   * @syscap SystemCapability.ArkUI.ArkUI.Full
762   * @crossplatform
763   * @form
764   * @since 10
765   */
766  /**
767   * Called when the width of the border is set.
768   *
769   * @param { number | string } value
770   * @returns { ShapeAttribute }
771   * @syscap SystemCapability.ArkUI.ArkUI.Full
772   * @crossplatform
773   * @form
774   * @atomicservice
775   * @since 11
776   */
777  strokeWidth(value: number | string): ShapeAttribute;
778
779  /**
780   * Called when setting whether anti aliasing is on.
781   *
782   * @param { boolean } value
783   * @returns { ShapeAttribute }
784   * @syscap SystemCapability.ArkUI.ArkUI.Full
785   * @since 7
786   */
787  /**
788   * Called when setting whether anti aliasing is on.
789   *
790   * @param { boolean } value
791   * @returns { ShapeAttribute }
792   * @syscap SystemCapability.ArkUI.ArkUI.Full
793   * @form
794   * @since 9
795   */
796  /**
797   * Called when setting whether anti aliasing is on.
798   *
799   * @param { boolean } value
800   * @returns { ShapeAttribute }
801   * @syscap SystemCapability.ArkUI.ArkUI.Full
802   * @crossplatform
803   * @form
804   * @since 10
805   */
806  /**
807   * Called when setting whether anti aliasing is on.
808   *
809   * @param { boolean } value
810   * @returns { ShapeAttribute }
811   * @syscap SystemCapability.ArkUI.ArkUI.Full
812   * @crossplatform
813   * @form
814   * @atomicservice
815   * @since 11
816   */
817  antiAlias(value: boolean): ShapeAttribute;
818
819  /**
820   * Called when shape mesh.
821   *
822   * @param { Array<any> } value
823   * @param { number } column
824   * @param { number } row
825   * @returns { ShapeAttribute }
826   * @syscap SystemCapability.ArkUI.ArkUI.Full
827   * @since 8
828   */
829  /**
830   * Called when shape mesh.
831   *
832   * @param { Array<any> } value
833   * @param { number } column
834   * @param { number } row
835   * @returns { ShapeAttribute }
836   * @syscap SystemCapability.ArkUI.ArkUI.Full
837   * @form
838   * @since 9
839   */
840  /**
841   * Called when shape mesh.
842   *
843   * @param { Array<any> } value
844   * @param { number } column
845   * @param { number } row
846   * @returns { ShapeAttribute }
847   * @syscap SystemCapability.ArkUI.ArkUI.Full
848   * @crossplatform
849   * @form
850   * @since 10
851   */
852  /**
853   * Called when shape mesh.
854   *
855   * @param { Array<any> } value
856   * @param { number } column
857   * @param { number } row
858   * @returns { ShapeAttribute }
859   * @syscap SystemCapability.ArkUI.ArkUI.Full
860   * @crossplatform
861   * @form
862   * @atomicservice
863   * @since 11
864   */
865  mesh(value: Array<any>, column: number, row: number): ShapeAttribute;
866}
867
868/**
869 * Defines Shape Component.
870 *
871 * @syscap SystemCapability.ArkUI.ArkUI.Full
872 * @since 7
873 */
874/**
875 * Defines Shape Component.
876 *
877 * @syscap SystemCapability.ArkUI.ArkUI.Full
878 * @form
879 * @since 9
880 */
881/**
882 * Defines Shape Component.
883 *
884 * @syscap SystemCapability.ArkUI.ArkUI.Full
885 * @crossplatform
886 * @form
887 * @since 10
888 */
889/**
890 * Defines Shape Component.
891 *
892 * @syscap SystemCapability.ArkUI.ArkUI.Full
893 * @crossplatform
894 * @form
895 * @atomicservice
896 * @since 11
897 */
898declare const Shape: ShapeInterface;
899
900/**
901 * Defines Shape Component instance.
902 *
903 * @syscap SystemCapability.ArkUI.ArkUI.Full
904 * @since 7
905 */
906/**
907 * Defines Shape Component instance.
908 *
909 * @syscap SystemCapability.ArkUI.ArkUI.Full
910 * @form
911 * @since 9
912 */
913/**
914 * Defines Shape Component instance.
915 *
916 * @syscap SystemCapability.ArkUI.ArkUI.Full
917 * @crossplatform
918 * @form
919 * @since 10
920 */
921/**
922 * Defines Shape Component instance.
923 *
924 * @syscap SystemCapability.ArkUI.ArkUI.Full
925 * @crossplatform
926 * @form
927 * @atomicservice
928 * @since 11
929 */
930declare const ShapeInstance: ShapeAttribute;
931