import { CADFiler } from "./CADFiler";
import { ObjectId } from "./ObjectId";
import { SymbolTableRecord } from "./SymbolTableRecord";
export declare enum GroupType {
    None = 0,// 空类型  默认的编组
    Drill = 1,// 正常排钻
    HWDrill = 2
}
export declare class GroupRecord extends SymbolTableRecord {
    ParentGroupId: ObjectId<GroupRecord>;
    ChildrenGroupIds: ObjectId<GroupRecord>[];
    Entitys: ObjectId[];
    GroupType: GroupType;
    constructor();
    get Name(): string;
    set Name(name: string);
    get RootGroupRecord(): GroupRecord;
    /**
     * 当前层 + 子层 所有实体
     *
     * @return {*}  {ObjectId[]}
     * @memberof GroupRecord
     */
    GetAllEntitys(): ObjectId[];
    Purge(): void;
    ReadFile(file: CADFiler): void;
    WriteFile(file: CADFiler): void;
}
//# sourceMappingURL=GroupTableRecord.d.ts.map