import { Mesh } from '../../../runtime';
import { ArchiveBox } from './ArchiveBox';
import { ArchiveCabinet } from './ArchiveCabinet';
/**
 * 档案格（层位）
 */
export declare class ArchiveGrid {
    /**
     * 档案盒列表
     */
    readonly boxes: ArchiveBox[];
    /**
     * 所属列
     */
    readonly cabinet: ArchiveCabinet;
    /**
     * 节号
     */
    readonly sectionId: string;
    /**
     * 层号
     */
    readonly layerId: string;
    /**
     * 面标识（节号区分左右面），1=左侧，2=右侧
     */
    readonly sideFlag: '1' | '2' | undefined;
    /**
     * 实例化档案格对象
     * @param cabinet 所属列
     * @param sectionId 节号
     * @param layerId 层号
     */
    constructor(cabinet: ArchiveCabinet, sectionId: string, layerId: string, sideFlag?: '1' | '2');
    /**
     * 获取网格
     */
    get mesh(): Mesh;
    /**
     * 获取层位在列的哪面，false=左，true=右
     */
    get side(): boolean;
    /**
     * 清理档案盒
     */
    removeArchiveBox(): void;
}
