import { ArrayTemplateOptions } from "../../../../Add-on/Array/ArrayOption";
import { ITemplateParam } from "../../../../UI/Store/RightPanelStore/ITemplateParam";
import { CADFiler } from "../../../CADFiler";
import { ObjectId } from "../../../ObjectId";
import { TemplateRecord } from "../../TemplateRecord";
export declare class TemplateArray extends TemplateRecord {
    constructor();
    protected _OriginArrayTemplateId: string;
    protected _OriginArrayTemplateParam: ITemplateParam[];
    protected _OriginArrayTempObjectId: ObjectId;
    protected _Option: ArrayTemplateOptions;
    get Option(): ArrayTemplateOptions;
    set Option(option: ArrayTemplateOptions);
    get OriginArrayTemplateId(): string;
    set OriginArrayTemplateId(id: string);
    get OriginArrayTemplateParam(): ITemplateParam[];
    set OriginArrayTemplateParam(params: ITemplateParam[]);
    WriteFile(file: CADFiler): void;
    ReadFile(file: CADFiler): void;
}
//# sourceMappingURL=TemplateArray.d.ts.map