import { CommonEntityData } from './common'; import { PolylineEntityData } from './polyline'; import { ArcEntityData } from './arc'; import { LineEntityData } from './line'; import { EllipseEntityData } from './ellipse'; import { SplineEntityData } from './spline'; export declare const TYPE = "HATCH"; export interface HatchEntityData extends CommonEntityData { type: typeof TYPE; elevation: { x: number; y: number; z: number; }; extrusionDir: { x: number; y: number; z: number; }; fillColor?: any; fillType?: string; patternName?: string; style?: number; hatchType?: number; shadowPatternAngle?: number; spacing?: number; double?: boolean; solidOrGradient?: string; color: { count?: number; rotation?: number; gradient?: number; tint?: number; }; pattern: { lineCount?: number; angle?: number; x?: number; y?: number; z?: number; offsetX?: number; offsetY?: number; dashCount?: number; length: number[]; }; seeds: { count: number; seeds: { x: number; y: number; }[]; }; boundary: { count: number; loops: { type: number; count: number; references: any[]; hasBulge?: any; edgeType?: any; sourceObjects?: any; entities: (PolylineEntityData | ArcEntityData | LineEntityData | EllipseEntityData | SplineEntityData)[]; }[]; }; } export declare const process: (tuples: [type: number, value: any][]) => HatchEntityData; declare const _default: { TYPE: string; process: (tuples: [type: number, value: any][]) => HatchEntityData; }; export default _default;