/** * BHR-GT-BMA (Borehole Sample Analysis) — the laboratory-determination subtree. * * The ~13 lab determinations of an investigated interval, as declarative * producers. Determinations are mounted with `presence: "omit"` so each is keyed * only when performed; the CSV time-series (settlement / triaxial / direct-shear) * are decoded with the {@link columns} producer. */ import type { Produced } from "../core/producer.js"; import type { RowOf } from "../core/columns.js"; declare const TIME_HEIGHT: readonly [{ readonly name: "time"; readonly parse: (raw: string) => number | null; }, { readonly name: "height"; readonly parse: (raw: string) => number | null; }]; declare const STRESS_SETTLEMENT: readonly [{ readonly name: "elapsedTime"; readonly parse: (raw: string) => number | null; }, { readonly name: "verticalStrain"; readonly parse: (raw: string) => number | null; }, { readonly name: "excessPoreWaterPressure"; readonly parse: (raw: string) => number | null; }, { readonly name: "verticalEffectiveStress"; readonly parse: (raw: string) => number | null; }, { readonly name: "horizontalEffectiveStress"; readonly parse: (raw: string) => number | null; }]; declare const VOLUME_CHANGE: readonly [{ readonly name: "time"; readonly parse: (raw: string) => number | null; }, { readonly name: "volumeChange"; readonly parse: (raw: string) => number | null; }]; declare const SHEAR_LOADING: readonly [{ readonly name: "time"; readonly parse: (raw: string) => number | null; }, { readonly name: "axialStrain"; readonly parse: (raw: string) => number | null; }, { readonly name: "deviatorStress"; readonly parse: (raw: string) => number | null; }, { readonly name: "cellPressure"; readonly parse: (raw: string) => number | null; }, { readonly name: "porePressure"; readonly parse: (raw: string) => number | null; readonly optional: true; }, { readonly name: "volumeChange"; readonly parse: (raw: string) => number | null; readonly optional: true; }]; declare const SHEAR_HORIZONTAL: readonly [{ readonly name: "time"; readonly parse: (raw: string) => number | null; }, { readonly name: "horizontalDisplacement"; readonly parse: (raw: string) => number | null; }, { readonly name: "shearStress"; readonly parse: (raw: string) => number | null; }, { readonly name: "verticalStress"; readonly parse: (raw: string) => number | null; }, { readonly name: "heightChange"; readonly parse: (raw: string) => number | null; readonly optional: true; }]; /** * Time-series row types, inferred from the column specs above. All columns are * `col.num`, so every field is `number | null` and always present (the decoder * assigns `null` for absent/sentinel cells). * @internal */ export type HeightAtSpecificTime = RowOf; /** @internal */ export type StressAtSpecificSettlement = RowOf; /** @internal */ export type VolumeChangeAtSpecificTime = RowOf; /** @internal */ export type ShearStressAtSpecificStrain = RowOf; /** @internal */ export type HorizontalDeformationDataPoint = RowOf; declare const WATER_CONTENT: import("../core/producer.js").ObjectProducer<{ determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; removedMaterial: string | null; waterContent: number | null; dryingTemperature: string | null; dryingPeriod: string | null; saltCorrectionMethod: string | null; }, "optional">; declare const VOLUMETRIC_MASS_DENSITY: import("../core/producer.js").ObjectProducer<{ determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; volumetricMassDensity: number | null; }, "optional">; declare const ORGANIC_MATTER: import("../core/producer.js").ObjectProducer<{ determinationProcedure: string | null; determinationMethod: string | null; removedMaterial: string | null; lutumCorrectionApplied: boolean | null; organicMatterContent: number | null; }, "optional">; declare const CARBONATE: import("../core/producer.js").ObjectProducer<{ determinationProcedure: string | null; determinationMethod: string | null; removedMaterial: string | null; carbonateContent: number | null; }, "optional">; declare const DENSITY_OF_SOLIDS: import("../core/producer.js").ObjectProducer<{ determinationProcedure: string | null; determinationMethod: string | null; liquidUsed: string | null; sampleContainerVolume: string | null; volumetricMassDensityOfSolids: number | null; }, "optional">; declare const MAX_UNDRAINED_SHEAR: import("../core/producer.js").ObjectProducer<{ determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; determinationDiameter: string | null; verticallyDetermined: boolean | null; maximumUndrainedShearStrength: number | null; lowestMaximumUndrainedShearStrength: number | null; highestMaximumUndrainedShearStrength: number | null; }, "optional">; declare const PARTICLE_SIZE: import("../core/producer.js").ObjectProducer<{ determinationProcedure: string | null; determinationMethod: string | null; removedMaterial: string | null; fractionDistribution: string | null; dispersionMethod: string | null; equivalentMassDeterminationMethod: string | null; equivalentMass: number | null; usedOpticalModel: string | null; fractionSmaller63um: number | null; fractionLarger63um: number | null; fraction0to2um: number | null; fraction2to4um: number | null; fraction4to8um: number | null; fraction8to16um: number | null; fraction16to32um: number | null; fraction32to50um: number | null; fraction50to63um: number | null; fraction2to32um: number | null; fraction63to90um: number | null; fraction90to125um: number | null; fraction125to180um: number | null; fraction180to250um: number | null; fraction250to355um: number | null; fraction355to500um: number | null; fraction500to710um: number | null; fraction710to1000um: number | null; fraction1000to1400um: number | null; fraction1400umto2mm: number | null; fraction2to4mm: number | null; fraction4to8mm: number | null; fraction8to16mm: number | null; fraction16to31_5mm: number | null; fraction31_5to63mm: number | null; fractionLarger63mm: number | null; fraction63to75um: number | null; fraction75to90um: number | null; fraction90to106um: number | null; fraction106to125um: number | null; fraction125to150um: number | null; fraction150to180um: number | null; fraction180to212um: number | null; fraction212to250um: number | null; fraction4to5_6mm: number | null; fraction5_6to8mm: number | null; fraction8to11_2mm: number | null; fraction11_2to16mm: number | null; fraction16to20mm: number | null; fraction20to31_5mm: number | null; }, "optional">; declare const CONSISTENCY_LIMITS: import("../core/producer.js").ObjectProducer<{ determinationProcedure: string | null; determinationMethod: string | null; fractionLarger500um: number | null; usedMedium: string | null; performanceIrregularity: string | null; conusType: string | null; liquidLimit: number | null; plasticLimit: number | null; plasticityIndex: number | null; plasticityAtSpecificWaterContent: { waterContent: number | null; numberOfFalls: number; penetrationDepth: number | null; }[]; }, "optional">; declare const SATURATION_AT_COMPRESSION: import("../core/producer.js").ObjectProducer<{ usedMedium: string | null; porousDiscWet: boolean | null; backPressure: number | null; constantHeight: boolean | null; specimenHeightAfterwards: number | null; disturbanceInduced: boolean | null; maximumStressDifference: number | null; maximumStrain: number | null; }, "optional">; declare const SETTLEMENT_STEP: import("../core/producer.js").ObjectProducer<{ verticalStress: number | null; stepNumber: number; wetPerformed: boolean | null; swellObserved: boolean | null; strainPoint24hours: number | null; stepType: string | null; heightChangeDuringSettlement: { time: number | null; height: number | null; }[]; stressChangeDuringSettlement: { elapsedTime: number | null; verticalStrain: number | null; excessPoreWaterPressure: number | null; verticalEffectiveStress: number | null; horizontalEffectiveStress: number | null; }[]; }, "optional">; declare const SETTLEMENT: import("../core/producer.js").ObjectProducer<{ temperature: number | null; determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; ringDiameter: number | null; filterPaperUsed: boolean | null; wallFrictionCorrectionMethod: string | null; apparatusDeformationApplied: boolean | null; bearingFrictionCorrectionApplied: boolean | null; irregularResult: boolean | null; determinationSteps: { verticalStress: number | null; stepNumber: number; wetPerformed: boolean | null; swellObserved: boolean | null; strainPoint24hours: number | null; stepType: string | null; heightChangeDuringSettlement: { time: number | null; height: number | null; }[]; stressChangeDuringSettlement: { elapsedTime: number | null; verticalStrain: number | null; excessPoreWaterPressure: number | null; verticalEffectiveStress: number | null; horizontalEffectiveStress: number | null; }[]; }[]; saturationStageAtCompression?: { usedMedium: string | null; porousDiscWet: boolean | null; backPressure: number | null; constantHeight: boolean | null; specimenHeightAfterwards: number | null; disturbanceInduced: boolean | null; maximumStressDifference: number | null; maximumStrain: number | null; }; }, "optional">; declare const PERMEABILITY: import("../core/producer.js").ObjectProducer<{ temperature: number | null; determinationProcedure: string | null; determinationMethod: string | null; verticallyDetermined: boolean | null; usedMedium: string | null; specimenMade: boolean | null; saturatedWithCO2: boolean | null; currentDownwards: boolean | null; waterDegassed: boolean | null; maximumGradient: number | null; ringWaterRepellent: string | null; waterContentAfterwards: number | null; materialIrregularity: (string | null)[]; saturatedPermeabilityAtSpecificDensity: { dryVolumetricMassDensity: number | null; saturatedPermeability: number | null; }[]; saturatedPermeabilityAtSpecificLoad: { saturatedPermeability: number | null; load: number | null; }[]; }, "optional">; declare const SHEAR_LOADING_DET: import("../core/producer.js").ObjectProducer<{ stopCriterion: string | null; determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; filterPaperUsed: boolean | null; apparatusDeformationApplied: boolean | null; specimenDisturbed: boolean | null; specimenTrimmed: boolean | null; beginDiameter: number | null; beginHeight: number | null; topCapTiltable: boolean | null; drainageStripsUsed: boolean | null; membraneSaturatedBefore: boolean | null; cellDeformationApplied: boolean | null; membraneCorrection?: { correctionMethod: string | null; thickness: number | null; stiffnessClass: string | null; }; drainageStripCorrection?: { correctionMethod: string | null; orientation: string | null; coverage: string | null; }; madeSpecimenForLoading?: { dryVolumetricMassDensity: number | null; makingMethod: string | null; }; saturationStageAtLoading?: { usedMedium: string | null; porousDiscWet: boolean | null; backPressure: number | null; constantHeight: boolean | null; disturbanceInduced: boolean | null; porousDiscRough: boolean | null; cellPressureAutomaticallyControlled: boolean | null; effectivePressure: number | null; skemptonBCoefficient: number | null; stressDifference: number | null; }; consolidationStageAtLoading?: { verticalStrain: number | null; drainageTwoSided: boolean | null; consolidationMethod: string | null; verticalConsolidationStress: number | null; horizontalConsolidationStress: number | null; lateralEarthPressureCoefficient: number | null; volumeChangeDuringConsolidation: { time: number | null; volumeChange: number | null; }[]; }; loadStage?: { deformationRate: number | null; specimenShape: string | null; shearStressChangeDuringLoading: { time: number | null; axialStrain: number | null; deviatorStress: number | null; cellPressure: number | null; porePressure: number | null; volumeChange: number | null; }[]; }; }, "optional">; declare const HORIZONTAL_CONSOLIDATION_STEP: import("../core/producer.js").ObjectProducer<{ verticalStress: number | null; stepNumber: number; heightChangeDuringConsolidation: { time: number | null; height: number | null; }[]; }, "optional">; declare const SHEAR_HORIZONTAL_DET: import("../core/producer.js").ObjectProducer<{ stopCriterion: string | null; determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; porousDiscWet: boolean | null; apparatusDeformationApplied: boolean | null; bearingFrictionCorrectionApplied: boolean | null; specimenDisturbed: boolean | null; beginDiameter: number | null; beginHeight: number | null; specimenWaterSaturated: boolean | null; drained: boolean | null; lateralSupport: string | null; membraneCorrectionApplied: boolean | null; consolidationStageAtHorizontalDeformation?: { pedestalFixed: boolean | null; consolidationSteps: { verticalStress: number | null; stepNumber: number; heightChangeDuringConsolidation: { time: number | null; height: number | null; }[]; }[]; }; shearStage?: { deformationRate: number | null; activeHeightControl: boolean | null; shearStressChangeDuringHorizontalDeformation: { time: number | null; horizontalDisplacement: number | null; shearStress: number | null; verticalStress: number | null; heightChange: number | null; }[]; }; }, "optional">; declare const INVESTIGATED_INTERVAL: import("../core/producer.js").ObjectProducer<{ beginDepth: number; endDepth: number; sampleQuality: string | null; analysisType: string | null; waterContentDetermined: boolean | null; organicMatterContentDetermined: boolean | null; carbonateContentDetermined: boolean | null; volumetricMassDensityDetermined: boolean | null; volumetricMassDensitySolidsDetermined: boolean | null; described: boolean | null; waterContentDetermination?: { determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; removedMaterial: string | null; waterContent: number | null; dryingTemperature: string | null; dryingPeriod: string | null; saltCorrectionMethod: string | null; }; organicMatterContentDetermination?: { determinationProcedure: string | null; determinationMethod: string | null; removedMaterial: string | null; lutumCorrectionApplied: boolean | null; organicMatterContent: number | null; }; carbonateContentDetermination?: { determinationProcedure: string | null; determinationMethod: string | null; removedMaterial: string | null; carbonateContent: number | null; }; volumetricMassDensityDetermination?: { determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; volumetricMassDensity: number | null; }; volumetricMassDensityOfSolidsDetermination?: { determinationProcedure: string | null; determinationMethod: string | null; liquidUsed: string | null; sampleContainerVolume: string | null; volumetricMassDensityOfSolids: number | null; }; particleSizeDistributionDetermination?: { determinationProcedure: string | null; determinationMethod: string | null; removedMaterial: string | null; fractionDistribution: string | null; dispersionMethod: string | null; equivalentMassDeterminationMethod: string | null; equivalentMass: number | null; usedOpticalModel: string | null; fractionSmaller63um: number | null; fractionLarger63um: number | null; fraction0to2um: number | null; fraction2to4um: number | null; fraction4to8um: number | null; fraction8to16um: number | null; fraction16to32um: number | null; fraction32to50um: number | null; fraction50to63um: number | null; fraction2to32um: number | null; fraction63to90um: number | null; fraction90to125um: number | null; fraction125to180um: number | null; fraction180to250um: number | null; fraction250to355um: number | null; fraction355to500um: number | null; fraction500to710um: number | null; fraction710to1000um: number | null; fraction1000to1400um: number | null; fraction1400umto2mm: number | null; fraction2to4mm: number | null; fraction4to8mm: number | null; fraction8to16mm: number | null; fraction16to31_5mm: number | null; fraction31_5to63mm: number | null; fractionLarger63mm: number | null; fraction63to75um: number | null; fraction75to90um: number | null; fraction90to106um: number | null; fraction106to125um: number | null; fraction125to150um: number | null; fraction150to180um: number | null; fraction180to212um: number | null; fraction212to250um: number | null; fraction4to5_6mm: number | null; fraction5_6to8mm: number | null; fraction8to11_2mm: number | null; fraction11_2to16mm: number | null; fraction16to20mm: number | null; fraction20to31_5mm: number | null; }; consistencyLimitsDetermination?: { determinationProcedure: string | null; determinationMethod: string | null; fractionLarger500um: number | null; usedMedium: string | null; performanceIrregularity: string | null; conusType: string | null; liquidLimit: number | null; plasticLimit: number | null; plasticityIndex: number | null; plasticityAtSpecificWaterContent: { waterContent: number | null; numberOfFalls: number; penetrationDepth: number | null; }[]; }; settlementCharacteristicsDetermination?: { temperature: number | null; determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; ringDiameter: number | null; filterPaperUsed: boolean | null; wallFrictionCorrectionMethod: string | null; apparatusDeformationApplied: boolean | null; bearingFrictionCorrectionApplied: boolean | null; irregularResult: boolean | null; determinationSteps: { verticalStress: number | null; stepNumber: number; wetPerformed: boolean | null; swellObserved: boolean | null; strainPoint24hours: number | null; stepType: string | null; heightChangeDuringSettlement: { time: number | null; height: number | null; }[]; stressChangeDuringSettlement: { elapsedTime: number | null; verticalStrain: number | null; excessPoreWaterPressure: number | null; verticalEffectiveStress: number | null; horizontalEffectiveStress: number | null; }[]; }[]; saturationStageAtCompression?: { usedMedium: string | null; porousDiscWet: boolean | null; backPressure: number | null; constantHeight: boolean | null; specimenHeightAfterwards: number | null; disturbanceInduced: boolean | null; maximumStressDifference: number | null; maximumStrain: number | null; }; }; saturatedPermeabilityDetermination?: { temperature: number | null; determinationProcedure: string | null; determinationMethod: string | null; verticallyDetermined: boolean | null; usedMedium: string | null; specimenMade: boolean | null; saturatedWithCO2: boolean | null; currentDownwards: boolean | null; waterDegassed: boolean | null; maximumGradient: number | null; ringWaterRepellent: string | null; waterContentAfterwards: number | null; materialIrregularity: (string | null)[]; saturatedPermeabilityAtSpecificDensity: { dryVolumetricMassDensity: number | null; saturatedPermeability: number | null; }[]; saturatedPermeabilityAtSpecificLoad: { saturatedPermeability: number | null; load: number | null; }[]; }; maximumUndrainedShearStrengthDetermination?: { determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; determinationDiameter: string | null; verticallyDetermined: boolean | null; maximumUndrainedShearStrength: number | null; lowestMaximumUndrainedShearStrength: number | null; highestMaximumUndrainedShearStrength: number | null; }; shearStressChangeDuringLoadingDetermination?: { stopCriterion: string | null; determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; filterPaperUsed: boolean | null; apparatusDeformationApplied: boolean | null; specimenDisturbed: boolean | null; specimenTrimmed: boolean | null; beginDiameter: number | null; beginHeight: number | null; topCapTiltable: boolean | null; drainageStripsUsed: boolean | null; membraneSaturatedBefore: boolean | null; cellDeformationApplied: boolean | null; membraneCorrection?: { correctionMethod: string | null; thickness: number | null; stiffnessClass: string | null; }; drainageStripCorrection?: { correctionMethod: string | null; orientation: string | null; coverage: string | null; }; madeSpecimenForLoading?: { dryVolumetricMassDensity: number | null; makingMethod: string | null; }; saturationStageAtLoading?: { usedMedium: string | null; porousDiscWet: boolean | null; backPressure: number | null; constantHeight: boolean | null; disturbanceInduced: boolean | null; porousDiscRough: boolean | null; cellPressureAutomaticallyControlled: boolean | null; effectivePressure: number | null; skemptonBCoefficient: number | null; stressDifference: number | null; }; consolidationStageAtLoading?: { verticalStrain: number | null; drainageTwoSided: boolean | null; consolidationMethod: string | null; verticalConsolidationStress: number | null; horizontalConsolidationStress: number | null; lateralEarthPressureCoefficient: number | null; volumeChangeDuringConsolidation: { time: number | null; volumeChange: number | null; }[]; }; loadStage?: { deformationRate: number | null; specimenShape: string | null; shearStressChangeDuringLoading: { time: number | null; axialStrain: number | null; deviatorStress: number | null; cellPressure: number | null; porePressure: number | null; volumeChange: number | null; }[]; }; }[]; shearStressChangeDuringHorizontalDeformationDetermination?: { stopCriterion: string | null; determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; porousDiscWet: boolean | null; apparatusDeformationApplied: boolean | null; bearingFrictionCorrectionApplied: boolean | null; specimenDisturbed: boolean | null; beginDiameter: number | null; beginHeight: number | null; specimenWaterSaturated: boolean | null; drained: boolean | null; lateralSupport: string | null; membraneCorrectionApplied: boolean | null; consolidationStageAtHorizontalDeformation?: { pedestalFixed: boolean | null; consolidationSteps: { verticalStress: number | null; stepNumber: number; heightChangeDuringConsolidation: { time: number | null; height: number | null; }[]; }[]; }; shearStage?: { deformationRate: number | null; activeHeightControl: boolean | null; shearStressChangeDuringHorizontalDeformation: { time: number | null; horizontalDisplacement: number | null; shearStress: number | null; verticalStress: number | null; heightChange: number | null; }[]; }; }[]; }, "optional">; /** The `analysis` field: absent (`omit`) when there is no BMA subtree. */ export declare const ANALYSIS_PRODUCER: import("../core/producer.js").ObjectProducer<{ analysisReportDate: string | null; analysisProcedure: string | null; investigatedIntervals: { beginDepth: number; endDepth: number; sampleQuality: string | null; analysisType: string | null; waterContentDetermined: boolean | null; organicMatterContentDetermined: boolean | null; carbonateContentDetermined: boolean | null; volumetricMassDensityDetermined: boolean | null; volumetricMassDensitySolidsDetermined: boolean | null; described: boolean | null; waterContentDetermination?: { determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; removedMaterial: string | null; waterContent: number | null; dryingTemperature: string | null; dryingPeriod: string | null; saltCorrectionMethod: string | null; }; organicMatterContentDetermination?: { determinationProcedure: string | null; determinationMethod: string | null; removedMaterial: string | null; lutumCorrectionApplied: boolean | null; organicMatterContent: number | null; }; carbonateContentDetermination?: { determinationProcedure: string | null; determinationMethod: string | null; removedMaterial: string | null; carbonateContent: number | null; }; volumetricMassDensityDetermination?: { determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; volumetricMassDensity: number | null; }; volumetricMassDensityOfSolidsDetermination?: { determinationProcedure: string | null; determinationMethod: string | null; liquidUsed: string | null; sampleContainerVolume: string | null; volumetricMassDensityOfSolids: number | null; }; particleSizeDistributionDetermination?: { determinationProcedure: string | null; determinationMethod: string | null; removedMaterial: string | null; fractionDistribution: string | null; dispersionMethod: string | null; equivalentMassDeterminationMethod: string | null; equivalentMass: number | null; usedOpticalModel: string | null; fractionSmaller63um: number | null; fractionLarger63um: number | null; fraction0to2um: number | null; fraction2to4um: number | null; fraction4to8um: number | null; fraction8to16um: number | null; fraction16to32um: number | null; fraction32to50um: number | null; fraction50to63um: number | null; fraction2to32um: number | null; fraction63to90um: number | null; fraction90to125um: number | null; fraction125to180um: number | null; fraction180to250um: number | null; fraction250to355um: number | null; fraction355to500um: number | null; fraction500to710um: number | null; fraction710to1000um: number | null; fraction1000to1400um: number | null; fraction1400umto2mm: number | null; fraction2to4mm: number | null; fraction4to8mm: number | null; fraction8to16mm: number | null; fraction16to31_5mm: number | null; fraction31_5to63mm: number | null; fractionLarger63mm: number | null; fraction63to75um: number | null; fraction75to90um: number | null; fraction90to106um: number | null; fraction106to125um: number | null; fraction125to150um: number | null; fraction150to180um: number | null; fraction180to212um: number | null; fraction212to250um: number | null; fraction4to5_6mm: number | null; fraction5_6to8mm: number | null; fraction8to11_2mm: number | null; fraction11_2to16mm: number | null; fraction16to20mm: number | null; fraction20to31_5mm: number | null; }; consistencyLimitsDetermination?: { determinationProcedure: string | null; determinationMethod: string | null; fractionLarger500um: number | null; usedMedium: string | null; performanceIrregularity: string | null; conusType: string | null; liquidLimit: number | null; plasticLimit: number | null; plasticityIndex: number | null; plasticityAtSpecificWaterContent: { waterContent: number | null; numberOfFalls: number; penetrationDepth: number | null; }[]; }; settlementCharacteristicsDetermination?: { temperature: number | null; determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; ringDiameter: number | null; filterPaperUsed: boolean | null; wallFrictionCorrectionMethod: string | null; apparatusDeformationApplied: boolean | null; bearingFrictionCorrectionApplied: boolean | null; irregularResult: boolean | null; determinationSteps: { verticalStress: number | null; stepNumber: number; wetPerformed: boolean | null; swellObserved: boolean | null; strainPoint24hours: number | null; stepType: string | null; heightChangeDuringSettlement: { time: number | null; height: number | null; }[]; stressChangeDuringSettlement: { elapsedTime: number | null; verticalStrain: number | null; excessPoreWaterPressure: number | null; verticalEffectiveStress: number | null; horizontalEffectiveStress: number | null; }[]; }[]; saturationStageAtCompression?: { usedMedium: string | null; porousDiscWet: boolean | null; backPressure: number | null; constantHeight: boolean | null; specimenHeightAfterwards: number | null; disturbanceInduced: boolean | null; maximumStressDifference: number | null; maximumStrain: number | null; }; }; saturatedPermeabilityDetermination?: { temperature: number | null; determinationProcedure: string | null; determinationMethod: string | null; verticallyDetermined: boolean | null; usedMedium: string | null; specimenMade: boolean | null; saturatedWithCO2: boolean | null; currentDownwards: boolean | null; waterDegassed: boolean | null; maximumGradient: number | null; ringWaterRepellent: string | null; waterContentAfterwards: number | null; materialIrregularity: (string | null)[]; saturatedPermeabilityAtSpecificDensity: { dryVolumetricMassDensity: number | null; saturatedPermeability: number | null; }[]; saturatedPermeabilityAtSpecificLoad: { saturatedPermeability: number | null; load: number | null; }[]; }; maximumUndrainedShearStrengthDetermination?: { determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; determinationDiameter: string | null; verticallyDetermined: boolean | null; maximumUndrainedShearStrength: number | null; lowestMaximumUndrainedShearStrength: number | null; highestMaximumUndrainedShearStrength: number | null; }; shearStressChangeDuringLoadingDetermination?: { stopCriterion: string | null; determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; filterPaperUsed: boolean | null; apparatusDeformationApplied: boolean | null; specimenDisturbed: boolean | null; specimenTrimmed: boolean | null; beginDiameter: number | null; beginHeight: number | null; topCapTiltable: boolean | null; drainageStripsUsed: boolean | null; membraneSaturatedBefore: boolean | null; cellDeformationApplied: boolean | null; membraneCorrection?: { correctionMethod: string | null; thickness: number | null; stiffnessClass: string | null; }; drainageStripCorrection?: { correctionMethod: string | null; orientation: string | null; coverage: string | null; }; madeSpecimenForLoading?: { dryVolumetricMassDensity: number | null; makingMethod: string | null; }; saturationStageAtLoading?: { usedMedium: string | null; porousDiscWet: boolean | null; backPressure: number | null; constantHeight: boolean | null; disturbanceInduced: boolean | null; porousDiscRough: boolean | null; cellPressureAutomaticallyControlled: boolean | null; effectivePressure: number | null; skemptonBCoefficient: number | null; stressDifference: number | null; }; consolidationStageAtLoading?: { verticalStrain: number | null; drainageTwoSided: boolean | null; consolidationMethod: string | null; verticalConsolidationStress: number | null; horizontalConsolidationStress: number | null; lateralEarthPressureCoefficient: number | null; volumeChangeDuringConsolidation: { time: number | null; volumeChange: number | null; }[]; }; loadStage?: { deformationRate: number | null; specimenShape: string | null; shearStressChangeDuringLoading: { time: number | null; axialStrain: number | null; deviatorStress: number | null; cellPressure: number | null; porePressure: number | null; volumeChange: number | null; }[]; }; }[]; shearStressChangeDuringHorizontalDeformationDetermination?: { stopCriterion: string | null; determinationProcedure: string | null; determinationMethod: string | null; sampleMoistness: string | null; porousDiscWet: boolean | null; apparatusDeformationApplied: boolean | null; bearingFrictionCorrectionApplied: boolean | null; specimenDisturbed: boolean | null; beginDiameter: number | null; beginHeight: number | null; specimenWaterSaturated: boolean | null; drained: boolean | null; lateralSupport: string | null; membraneCorrectionApplied: boolean | null; consolidationStageAtHorizontalDeformation?: { pedestalFixed: boolean | null; consolidationSteps: { verticalStress: number | null; stepNumber: number; heightChangeDuringConsolidation: { time: number | null; height: number | null; }[]; }[]; }; shearStage?: { deformationRate: number | null; activeHeightControl: boolean | null; shearStressChangeDuringHorizontalDeformation: { time: number | null; horizontalDisplacement: number | null; shearStress: number | null; verticalStress: number | null; heightChange: number | null; }[]; }; }[]; }[]; }, "omit">; /** The BHR-GT-BMA laboratory-analysis subtree. Inferred from {@link ANALYSIS_PRODUCER}. @internal */ export type BoreholeSampleAnalysis = Produced; /** One investigated interval within the analysis. Inferred from {@link INVESTIGATED_INTERVAL}. @internal */ export type InvestigatedInterval = Produced; /** @internal */ export type WaterContentDetermination = Produced; /** @internal */ export type VolumetricMassDensityDetermination = Produced; /** @internal */ export type OrganicMatterContentDetermination = Produced; /** @internal */ export type CarbonateContentDetermination = Produced; /** @internal */ export type VolumetricMassDensityOfSolidsDetermination = Produced; /** @internal */ export type MaximumUndrainedShearStrengthDetermination = Produced; /** @internal */ export type ParticleSizeDistributionDetermination = Produced; /** @internal */ export type ConsistencyLimitsDetermination = Produced; /** @internal */ export type SettlementCharacteristicsDetermination = Produced; /** @internal */ export type SettlementDeterminationStep = Produced; /** @internal */ export type SaturationStageAtCompression = Produced; /** @internal */ export type SaturatedPermeabilityDetermination = Produced; /** @internal */ export type ShearStressChangeDuringLoadingDetermination = Produced; /** @internal */ export type ConsolidationStepAtHorizontalDeformation = Produced; /** @internal */ export type ShearStressChangeDuringHorizontalDeformationDetermination = Produced; /** @internal */ export type PlasticityAtSpecificWaterContent = ConsistencyLimitsDetermination["plasticityAtSpecificWaterContent"][number]; /** @internal */ export type SaturatedPermeabilityAtSpecificDensity = SaturatedPermeabilityDetermination["saturatedPermeabilityAtSpecificDensity"][number]; /** @internal */ export type SaturatedPermeabilityAtSpecificLoad = SaturatedPermeabilityDetermination["saturatedPermeabilityAtSpecificLoad"][number]; /** @internal */ export type MembraneCorrection = NonNullable; /** @internal */ export type DrainageStripCorrection = NonNullable; /** @internal */ export type SpecimenMadeForLoading = NonNullable; /** @internal */ export type SaturationStageAtLoading = NonNullable; /** @internal */ export type ConsolidationStageAtLoading = NonNullable; /** @internal */ export type LoadStage = NonNullable; /** @internal */ export type ConsolidationStageAtHorizontalDeformation = NonNullable; /** @internal */ export type ShearStageAtHorizontalDeformation = NonNullable; export {}; //# sourceMappingURL=bhrgt-analysis.d.ts.map