/** @packageDocumentation * @module Editing */ import { CompressedId64Set, Id64String, IModelStatus } from "@itwin/core-bentley"; import { Matrix3dProps, Range3dProps, TransformProps } from "@itwin/core-geometry"; import { IModelDb } from "@itwin/core-backend"; import { EcefLocationProps, ElementGeometryBuilderParams, ElementGeometryInfo, GeometricElementProps, GeometryPartProps } from "@itwin/core-common"; import { BasicManipulationCommandIpc, FlatBufferGeometryFilter } from "@itwin/editor-common"; import { EditCommand } from "./EditCommand"; /** Implementation for a EditCommand command that provides basic creation and modification operations. * @beta */ export declare class BasicManipulationCommand extends EditCommand implements BasicManipulationCommandIpc { protected _str: string; static commandId: string; constructor(iModel: IModelDb, _str: string); onStart(): Promise; addAllowedChannel(channelKey: string): Promise; removeAllowedChannel(channelKey: string): Promise; deleteElements(ids: CompressedId64Set): Promise; transformPlacement(ids: CompressedId64Set, transProps: TransformProps): Promise; rotatePlacement(ids: CompressedId64Set, matrixProps: Matrix3dProps, aboutCenter: boolean): Promise; insertGeometricElement(props: GeometricElementProps): Promise; insertGeometryPart(props: GeometryPartProps): Promise; updateGeometricElement(propsOrId: GeometricElementProps | Id64String, data?: ElementGeometryBuilderParams): Promise; requestElementGeometry(elementId: Id64String, filter?: FlatBufferGeometryFilter): Promise; updateProjectExtents(extents: Range3dProps): Promise; updateEcefLocation(ecefLocation: EcefLocationProps): Promise; } //# sourceMappingURL=EditBuiltInCommand.d.ts.map