import { BufferGeometry, NormalBufferAttributes, NormalOrGLBufferAttributes } from 'three';
import { IGeometry, IGeometryEventMap, IGeometryUserData } from '../IGeometry';
import { WireframeGeometry2 } from 'three/examples/jsm/lines/WireframeGeometry2.js';
import { IObject3D } from '../IObject';
export declare class WireframeGeometry3<Attributes extends NormalOrGLBufferAttributes = NormalBufferAttributes, TE extends IGeometryEventMap = IGeometryEventMap> extends WireframeGeometry2<Attributes, TE> implements IGeometry<Attributes, TE> {
    assetType: 'geometry';
    center2: (this: IGeometry, offset?: import('three').Vector3, keepWorldPosition?: boolean, setDirty?: boolean) => () => void;
    setDirty: (this: IGeometry, options?: import('../IGeometry').IGeometrySetDirtyOptions) => void;
    refreshUi: (this: IGeometry) => void;
    appliedMeshes: Set<IObject3D<import('../IObject').IObject3DEventMap>>;
    userData: IGeometryUserData;
    constructor(geometry: BufferGeometry);
}
//# sourceMappingURL=WireframeGeometry3.d.ts.map