@@ -326,9 +326,11 @@ export class AnnotationTextStyle extends DefinitionElement {
326326    description?: string;
327327    static deserialize(props: DeserializeEntityArgs): AnnotationTextStyleProps;
328328    static fromJSON(props: AnnotationTextStyleProps, iModel: IModelDb): AnnotationTextStyle;
329+     // (undocumented)
330+     protected static onCloned(context: IModelElementCloneContext, srcProps: AnnotationTextStyleProps, dstProps: AnnotationTextStyleProps): Promise<void>;
329331    protected static onInsert(arg: OnElementPropsArg): void;
330332    protected static onUpdate(arg: OnElementPropsArg): void;
331-     static remapTextStyleId(sourceTextStyleId: Id64String, context: IModelElementCloneContext): Id64String;
333+     static remapTextStyleId(sourceTextStyleId: Id64String, context: IModelElementCloneContext): Promise< Id64String> ;
332334    static serialize(props: AnnotationTextStyleProps, iModel: IModelDb): ECSqlRow;
333335    settings: TextStyleSettings;
334336    toJSON(): AnnotationTextStyleProps;
@@ -1900,7 +1902,7 @@ export abstract class DisplayStyle extends DefinitionElement {
19001902    // (undocumented)
19011903    loadScheduleScript(): RenderSchedule.ScriptReference | undefined;
19021904    // @alpha (undocumented)
1903-     protected static onCloned(context: IModelElementCloneContext, sourceElementProps: DisplayStyleProps, targetElementProps: DisplayStyleProps): void;
1905+     protected static onCloned(context: IModelElementCloneContext, sourceElementProps: DisplayStyleProps, targetElementProps: DisplayStyleProps): Promise< void> ;
19041906    // @beta (undocumented)
19051907    static serialize(props: DisplayStyleProps, iModel: IModelDb): ECSqlRow;
19061908    // (undocumented)
@@ -1928,7 +1930,7 @@ export class DisplayStyle3d extends DisplayStyle {
19281930    static create(iModelDb: IModelDb, definitionModelId: Id64String, name: string, options?: DisplayStyleCreationOptions): DisplayStyle3d;
19291931    static insert(iModelDb: IModelDb, definitionModelId: Id64String, name: string, options?: DisplayStyleCreationOptions): Id64String;
19301932    // @alpha (undocumented)
1931-     protected static onCloned(context: IModelElementCloneContext, sourceElementProps: DisplayStyle3dProps, targetElementProps: DisplayStyle3dProps): void;
1933+     protected static onCloned(context: IModelElementCloneContext, sourceElementProps: DisplayStyle3dProps, targetElementProps: DisplayStyle3dProps): Promise< void> ;
19321934    // (undocumented)
19331935    get settings(): DisplayStyle3dSettings;
19341936}
@@ -2449,7 +2451,7 @@ class Element_2 extends Entity {
24492451    // @beta
24502452    protected static onChildUpdated(arg: OnChildElementIdArg): void;
24512453    // @beta
2452-     protected static onCloned(_context: IModelElementCloneContext, _sourceProps: ElementProps, _targetProps: ElementProps): void;
2454+     protected static onCloned(_context: IModelElementCloneContext, _sourceProps: ElementProps, _targetProps: ElementProps): Promise<void> |  void;
24532455    // @beta
24542456    protected static onDelete(arg: OnElementIdArg): void;
24552457    // @beta
@@ -3869,7 +3871,7 @@ export class IModelElementCloneContext {
38693871    [Symbol.dispose](): void;
38703872    constructor(sourceDb: IModelDb, targetDb?: IModelDb);
38713873    // @internal
3872-     cloneElement(sourceElement: Element_2, cloneOptions?: IModelJsNative.CloneElementOptions): ElementProps;
3874+     cloneElement(sourceElement: Element_2, cloneOptions?: IModelJsNative.CloneElementOptions): Promise< ElementProps> ;
38733875    static create(...args: ConstructorParameters<typeof IModelElementCloneContext>): Promise<IModelElementCloneContext>;
38743876    // @deprecated (undocumented)
38753877    dispose(): void;
@@ -5281,7 +5283,7 @@ export class RenderMaterialElement extends DefinitionElement {
52815283    static deserialize(props: DeserializeEntityArgs): RenderMaterialProps;
52825284    static insert(iModelDb: IModelDb, definitionModelId: Id64String, materialName: string, params: RenderMaterialElementParams): Id64String;
52835285    // @beta (undocumented)
5284-     protected static onCloned(context: IModelElementCloneContext, sourceProps: ElementProps, targetProps: ElementProps): void;
5286+     protected static onCloned(context: IModelElementCloneContext, sourceProps: ElementProps, targetProps: ElementProps): Promise< void> ;
52855287    paletteName: string;
52865288    // @beta
52875289    static serialize(props: RenderMaterialProps, iModel: IModelDb): ECSqlRow;
@@ -5335,7 +5337,7 @@ export class RenderTimeline extends InformationRecordElement {
53355337    // (undocumented)
53365338    static fromJSON(props: RenderTimelineProps, iModel: IModelDb): RenderTimeline;
53375339    // @alpha (undocumented)
5338-     protected static onCloned(context: IModelElementCloneContext, sourceProps: RenderTimelineProps, targetProps: RenderTimelineProps): void;
5340+     protected static onCloned(context: IModelElementCloneContext, sourceProps: RenderTimelineProps, targetProps: RenderTimelineProps): Promise< void> ;
53395341    // @beta
53405342    static remapScript(context: IModelElementCloneContext, input: RenderSchedule.ScriptProps): RenderSchedule.ScriptProps;
53415343    scriptProps: RenderSchedule.ScriptProps;
@@ -6461,7 +6463,7 @@ export class TextAnnotation2d extends AnnotationElement2d {
64616463    // @internal (undocumented)
64626464    getTextBlocks(): Iterable<TextBlockAndId>;
64636465    // @internal (undocumented)
6464-     protected static onCloned(context: IModelElementCloneContext, srcProps: TextAnnotation2dProps, dstProps: TextAnnotation2dProps): void;
6466+     protected static onCloned(context: IModelElementCloneContext, srcProps: TextAnnotation2dProps, dstProps: TextAnnotation2dProps): Promise< void> ;
64656467    // @beta
64666468    protected static onInsert(arg: OnElementPropsArg): void;
64676469    // @internal (undocumented)
@@ -6510,7 +6512,7 @@ export class TextAnnotation3d extends GraphicalElement3d {
65106512    // @internal (undocumented)
65116513    getTextBlocks(): Iterable<TextBlockAndId>;
65126514    // @internal (undocumented)
6513-     protected static onCloned(context: IModelElementCloneContext, srcProps: TextAnnotation3dProps, dstProps: TextAnnotation3dProps): void;
6515+     protected static onCloned(context: IModelElementCloneContext, srcProps: TextAnnotation3dProps, dstProps: TextAnnotation3dProps): Promise< void> ;
65146516    // @beta
65156517    protected static onInsert(arg: OnElementPropsArg): void;
65166518    // @internal (undocumented)
@@ -6952,7 +6954,7 @@ export abstract class ViewDefinition extends DefinitionElement {
69526954    loadCategorySelector(): CategorySelector;
69536955    loadDisplayStyle(): DisplayStyle;
69546956    // @beta (undocumented)
6955-     protected static onCloned(context: IModelElementCloneContext, sourceElementProps: ViewDefinitionProps, targetElementProps: ViewDefinitionProps): void;
6957+     protected static onCloned(context: IModelElementCloneContext, sourceElementProps: ViewDefinitionProps, targetElementProps: ViewDefinitionProps): Promise< void> ;
69566958    // @beta (undocumented)
69576959    static readonly requiredReferenceKeys: ReadonlyArray<string>;
69586960    // @alpha (undocumented)
0 commit comments