import { BaseOperation } from '../BaseOperation';
import type { ReStruct } from '../../../render';
import type { SGroupAttachmentPoint } from "../../../../domain/entities/sGroupAttachmentPoint";
declare type Data = {
    sGroupId: number;
    attachmentPoint: SGroupAttachmentPoint;
};
export declare class SGroupAttachmentPointAdd extends BaseOperation {
    readonly data: Data;
    constructor(sGroupId: number, attachmentPoint: SGroupAttachmentPoint);
    execute(restruct: ReStruct): void;
    invert(): SGroupAttachmentPointRemove;
}
export declare class SGroupAttachmentPointRemove extends BaseOperation {
    readonly data: Data;
    constructor(sGroupId: number, attachmentPoint: SGroupAttachmentPoint);
    execute(restruct: ReStruct): void;
    invert(): SGroupAttachmentPointAdd;
}
export {};
