import { Context2d } from 'jspdf'; import { IElement } from '../../../interface/Element'; import { IPositionContext } from '../../../interface/Position'; import { IRange } from '../../../interface/Range'; import { DrawPdf } from '../DrawPdf'; export declare class Group { private draw; private options; private fillRectMap; constructor(draw: DrawPdf); setGroup(): string | null; getElementListByGroupId(elementList: IElement[], groupId: string): IElement[]; deleteGroup(groupId: string): void; getContextByGroupId(elementList: IElement[], groupId: string): (IRange & IPositionContext) | null; clearFillInfo(): void; recordFillInfo(element: IElement, x: number, y: number, width: number, height: number): void; render(ctx2d: Context2d): void; }