import { NonGraphicalObject } from './NonGraphicalObject.js'; import { ObjectType } from '../Types/ObjectType.js'; import { DesignCoordinatesType } from './DesignCoordinatesType.js'; import { GeoDataVersion } from './GeoDataVersion.js'; import { ScaleEstimationType } from './ScaleEstimationType.js'; import { XYZ } from '../Math/XYZ.js'; import { XY } from '../Math/XY.js'; import { BlockRecord } from '../Tables/BlockRecord.js'; export declare class GeoMeshFace { index1: number; index2: number; index3: number; } export declare class GeoMeshPoint { source: XY; destination: XY; toString(): string; } export declare class GeoData extends NonGraphicalObject { get objectType(): ObjectType; get objectName(): string; get subclassMarker(): string; version: GeoDataVersion; coordinatesType: DesignCoordinatesType; hostBlock: BlockRecord | null; designPoint: XYZ; referencePoint: XYZ; northDirection: XY; horizontalUnitScale: number; verticalUnitScale: number; horizontalUnits: number; verticalUnits: number; upDirection: XYZ; scaleEstimationMethod: ScaleEstimationType; enableSeaLevelCorrection: boolean; userSpecifiedScaleFactor: number; seaLevelElevation: number; coordinateProjectionRadius: number; coordinateSystemDefinition: string; geoRssTag: string; observationFromTag: string; observationToTag: string; observationCoverageTag: string; points: GeoMeshPoint[]; faces: GeoMeshFace[]; } export { GeoDataVersion } from './GeoDataVersion.js'; export { DesignCoordinatesType } from './DesignCoordinatesType.js'; export { ScaleEstimationType } from './ScaleEstimationType.js'; //# sourceMappingURL=GeoData.d.ts.map