import { Point, CanvasGraffiti } from '..';
import type { GraffitiEle } from './index';
export declare class EleGroup {
    left: number;
    top: number;
    right: number;
    bottom: number;
    width: number;
    height: number;
    points: Point[];
    isSelected: boolean;
    graffiti: CanvasGraffiti;
    graffitiEles: GraffitiEle[];
    eventFn: (event: KeyboardEvent) => void;
    isCdTime: number;
    offsetX: number;
    offsetY: number;
    lineWidth: number;
    bufferCanvas: HTMLCanvasElement | null;
    get ctx(): CanvasRenderingContext2D;
    constructor(graffiti: CanvasGraffiti, graffitiEles: GraffitiEle[]);
    selected(): this;
    cancelSelected(): void;
    moveGroup(offsetX: number, offsetY: number): void;
    toDataURL(type?: string, encoderOptions?: number): string;
    drawEleList(): void;
    moveFinish(): void;
    deleteGroup(): void;
    private bindKeyEvent;
}
