import { UnitizedNumber, Length, Angle } from '@speleotica/unitized'; import { FrcsUnits } from './FrcsTrip'; export declare enum FrcsShotKind { Normal = " ", Horizontal = "H", Diagonal = "D" } export type FrcsShot = { /** * Name of from station */ from: string; /** * Name of to station */ to?: string | null; kind: FrcsShotKind; distance: UnitizedNumber; horizontalDistance?: UnitizedNumber | null; verticalDistance?: UnitizedNumber | null; frontsightAzimuth?: UnitizedNumber | null; frontsightInclination?: UnitizedNumber | null; backsightAzimuth?: UnitizedNumber | null; backsightInclination?: UnitizedNumber | null; /** * LRUDs at from station */ fromLruds?: { left?: UnitizedNumber | null; right?: UnitizedNumber | null; up?: UnitizedNumber | null; down?: UnitizedNumber | null; }; /** * LRUDs at to station */ toLruds?: { left?: UnitizedNumber | null; right?: UnitizedNumber | null; up?: UnitizedNumber | null; down?: UnitizedNumber | null; }; excludeDistance?: boolean | null; isSplay?: boolean | null; comment?: string | null; /** * In the edge case that the surveyors changed measurement units or * corrected/uncorrected backsights in the middle of a trip, the measurements * will be normalized to the initial trip settings, and this field will contain * the actual values recorded, verbatim. The first shot of the group with * changed units will include the changed units. */ recorded?: FrcsShot & { units?: FrcsUnits; }; }; //# sourceMappingURL=FrcsShot.d.ts.map