/** * Schema presets for common extraction patterns. * * Each preset is a bare map of field name → {@link Producer}, built from the * `producers` authoring surface. Pass one to {@link BROParser.parseCustom}; the * return type is inferred from the map (each field's producer output type, plus * `meta`). Presets can be used directly or spread into a larger custom map. * * @example * ```typescript * import { BROParser, presets, producers as p } from '@bedrock-engineer/bro-xml'; * * const parser = new BROParser(new XMLAdapter()); * * // Use a preset directly * const locationData = parser.parseCustom(xml, presets.CPT_LOCATION_ONLY, 'CPT'); * locationData.deliveredLocation; // Location | null — inferred * * // Or extend a preset * const result = parser.parseCustom(xml, { * ...presets.CPT_METADATA_ONLY, * customField: p.text('./my/custom/path'), * }, 'CPT'); * ``` */ /** * CPT: Just the BRO ID and quality regime */ export declare const CPT_ID_ONLY: { broId: import("./core/producer.js").ScalarProducer; qualityRegime: import("./core/producer.js").ScalarProducer; }; /** * CPT: Location data only (delivered and standardized coordinates) */ export declare const CPT_LOCATION_ONLY: { broId: import("./core/producer.js").ScalarProducer; deliveredLocation: import("./core/producer.js").CustomProducer; standardizedLocation: import("./core/producer.js").CustomProducer; deliveredVerticalPositionOffset: import("./core/producer.js").ScalarProducer; }; /** * CPT: Basic metadata without measurement data */ export declare const CPT_METADATA_ONLY: { broId: import("./core/producer.js").ScalarProducer; qualityRegime: import("./core/producer.js").ScalarProducer; researchReportDate: import("./core/producer.js").ScalarProducer; deliveredLocation: import("./core/producer.js").CustomProducer; cptStandard: import("./core/producer.js").ScalarProducer; qualityClass: import("./core/producer.js").ScalarProducer; finalDepth: import("./core/producer.js").ScalarProducer; }; /** * BHR-GT: Just the BRO ID and quality regime */ export declare const BORE_ID_ONLY: { broId: import("./core/producer.js").ScalarProducer; qualityRegime: import("./core/producer.js").ScalarProducer; }; /** * BHR-GT: Location data only */ export declare const BORE_LOCATION_ONLY: { broId: import("./core/producer.js").ScalarProducer; deliveredLocation: import("./core/producer.js").CustomProducer; standardizedLocation: import("./core/producer.js").CustomProducer; deliveredVerticalPositionOffset: import("./core/producer.js").ScalarProducer; }; /** * BHR-GT: Basic metadata without layer data */ export declare const BORE_METADATA_ONLY: { broId: import("./core/producer.js").ScalarProducer; qualityRegime: import("./core/producer.js").ScalarProducer; researchReportDate: import("./core/producer.js").ScalarProducer; deliveredLocation: import("./core/producer.js").CustomProducer; descriptionProcedure: import("./core/producer.js").ScalarProducer; finalBoreDepth: import("./core/producer.js").ScalarProducer; boreRockReached: import("./core/producer.js").ScalarProducer; }; /** * BHR-G: Just the BRO ID and quality regime */ export declare const BHRG_ID_ONLY: { broId: import("./core/producer.js").ScalarProducer; qualityRegime: import("./core/producer.js").ScalarProducer; }; /** * BHR-G: Location data only */ export declare const BHRG_LOCATION_ONLY: { broId: import("./core/producer.js").ScalarProducer; deliveredLocation: import("./core/producer.js").CustomProducer; standardizedLocation: import("./core/producer.js").CustomProducer; deliveredVerticalPositionOffset: import("./core/producer.js").ScalarProducer; }; /** * BHR-G: Basic metadata without layer data */ export declare const BHRG_METADATA_ONLY: { broId: import("./core/producer.js").ScalarProducer; qualityRegime: import("./core/producer.js").ScalarProducer; researchReportDate: import("./core/producer.js").ScalarProducer; deliveredLocation: import("./core/producer.js").CustomProducer; descriptionProcedure: import("./core/producer.js").ScalarProducer; finalBoreDepth: import("./core/producer.js").ScalarProducer; boreRockReached: import("./core/producer.js").ScalarProducer; }; //# sourceMappingURL=schema-presets.d.ts.map