import { FabricObject, Rect, RectProps } from 'fabric'; interface PlaceholderProps extends Pick { id: string; } declare class Placeholder extends Rect { static type: string; guideItemId?: string; distXToActCenter?: number; trackItemType?: string; defaultPos?: { x: number; y: number; }; draggedObject: FabricObject; static getDefaults(): Record; static ownDefaults: { rx: number; ry: number; objectCaching: boolean; borderColor: string; strokeWidth: number; fill: string; stroke: string; selectable: boolean; borderOpacityWhenMoving: number; hoverCursor: string; strokeDashArray: number[]; evented: boolean; }; constructor(props: PlaceholderProps); _render(ctx: CanvasRenderingContext2D): void; updateSelected(ctx: CanvasRenderingContext2D): void; } export default Placeholder;