import { BlockVisibilityParameter } from '../../Objects/Evaluations/BlockVisibilityParameter.js'; import { BlockVisibilityState } from '../../Objects/Evaluations/BlockVisibilityParameter.js'; import { CadDocumentBuilder } from '../CadDocumentBuilder.js'; import { CadBlock1PtParameterTemplate } from './CadBlock1PtParameterTemplate.js'; export declare class CadBlockVisibilityParameterTemplate extends CadBlock1PtParameterTemplate { entityHandles: number[]; stateTemplates: CadBlockVisibilityParameterTemplate.StateTemplate[]; constructor(cadObject?: BlockVisibilityParameter); protected _build(builder: CadDocumentBuilder): void; } export declare namespace CadBlockVisibilityParameterTemplate { class StateTemplate { state: BlockVisibilityState; entityHandles: Set; expressionHandles: Set; constructor(state?: BlockVisibilityState); build(builder: CadDocumentBuilder, parentEntityHandles: number[]): void; private _setEntities; } } //# sourceMappingURL=CadBlockVisibilityParameterTemplate.d.ts.map