import { IDesignItem } from "../../item/IDesignItem.js"; import { IStringPosition } from "../htmlWriterService/IStringPosition.js"; import { ISourcePart } from "../sourceMapService/ISourcePart.js"; export interface IDesignItemDocumentPositionService { setPosition(designItem: IDesignItem, position: IStringPosition): any; getPosition(designItem: IDesignItem): IStringPosition; clearSourceParts(): void; addSourcePart(sourcePart: ISourcePart): void; addSourceParts(sourceParts: ISourcePart[]): void; getSourcePartAt(position: number): ISourcePart; getSourceParts(designItem: IDesignItem): ISourcePart[]; getSourcePartPosition(designItem: IDesignItem, key: string): IStringPosition; }