import { DDiagramCanvasBaseShape, DDiagramCanvasBaseShapeCanvas } from "./d-diagram-canvas-base-shape"; import { EShape } from "./shape/e-shape"; export declare class DDiagramCanvasBaseShapeImpl implements DDiagramCanvasBaseShape { protected _canvas: DDiagramCanvasBaseShapeCanvas; constructor(canvas: DDiagramCanvasBaseShapeCanvas); each(iteratee: (shape: EShape) => boolean | void, ignoreCapability?: boolean): this; protected each_(shapes: EShape[], iteratee: (shape: EShape) => boolean | void, ignoreCapability?: boolean): boolean | undefined; }