import { Entity } from './Entity.js'; import { CadObject } from '../CadObject.js'; import { CadDocument } from '../CadDocument.js'; import { ClipMode } from './ClipMode.js'; import { ClipType } from './ClipType.js'; import { ImageDisplayFlags } from './ImageDisplayFlags.js'; import { BoundingBox } from '../Math/BoundingBox.js'; import { XYZ } from '../Math/XYZ.js'; import { XY } from '../Math/XY.js'; import type { ImageDefinition } from '../Objects/ImageDefinition.js'; import type { ImageDefinitionReactor } from '../Objects/ImageDefinitionReactor.js'; export declare abstract class CadWipeoutBase extends Entity { get brightness(): number; set brightness(value: number); classVersion: number; clipBoundaryVertices: XY[]; clipMode: ClipMode; clippingState: boolean; clipType: ClipType; get contrast(): number; set contrast(value: number); get definition(): ImageDefinition | null; set definition(value: ImageDefinition | null); get fade(): number; set fade(value: number); get flags(): ImageDisplayFlags; set flags(value: ImageDisplayFlags); insertPoint: XYZ; get showImage(): boolean; set showImage(value: boolean); size: XY; uVector: XYZ; vVector: XYZ; /** @internal */ definitionReactor: ImageDefinitionReactor | null; private _brightness; private _contrast; private _definition; private _fade; private _flags; applyTransform(transform: unknown): void; clone(): CadObject; getBoundingBox(): BoundingBox | null; /** @internal */ assignDocument(doc: CadDocument): void; /** @internal */ unassignDocument(): void; private _imageDefinitionsOnRemove; } export { ImageDisplayFlags } from './ImageDisplayFlags.js'; export { ClipMode } from './ClipMode.js'; export { ClipType } from './ClipType.js'; export type CadImage = CadWipeoutBase; //# sourceMappingURL=CadWipeoutBase.d.ts.map