import { z } from "zod"; import type { GEFHeadersMap } from "./gef-common.js"; export declare const COORDINATE_SYSTEMS: { readonly "00000": { readonly epsg: null; readonly name: "Lokaal coördinatensysteem"; readonly nameEn: "Local coordinate system (self-defined)"; readonly country: "N/A"; }; readonly "00001": { readonly epsg: "EPSG:4326"; readonly name: "Geografisch coördinatensysteem"; readonly nameEn: "Geographic coordinate system (WGS 84)"; readonly country: "International"; }; readonly "01000": { readonly epsg: null; readonly name: "State Plane Coordinate System"; readonly nameEn: "State Plane Coordinate System"; readonly country: "USA"; }; readonly "31000": { readonly epsg: "EPSG:28992"; readonly proj4def: "+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +towgs84=565.417,50.3319,465.552,-0.398957,0.343988,-1.8774,4.0725 +units=m +no_defs"; readonly name: "Rijksdriehoekscoördinaten"; readonly nameEn: "Dutch National Grid"; readonly country: "Netherlands"; }; readonly "31001": { readonly epsg: "EPSG:32631"; readonly name: "UTM zone 31N"; readonly nameEn: "WGS 84 / UTM zone 31N"; readonly country: "International"; }; readonly "31002": { readonly epsg: "EPSG:32609"; readonly name: "UTM zone 9N"; readonly nameEn: "WGS 84 / UTM zone 9N"; readonly country: "International"; }; readonly "32000": { readonly epsg: "EPSG:31370"; readonly proj4def: "+proj=lcc +lat_0=90 +lon_0=4.36748666666667 +lat_1=51.1666672333333 +lat_2=49.8333339 +x_0=150000.013 +y_0=5400088.438 +ellps=intl +towgs84=-106.8686,52.2978,-103.7239,0.3366,-0.457,1.8422,-1.2747 +units=m +no_defs"; readonly name: "Belge 1972 / Belgian Lambert 72"; readonly nameEn: "Belgian Lambert 72"; readonly country: "Belgium"; }; readonly "49000": { readonly epsg: "EPSG:31467"; readonly name: "DHDN / Gauss-Krüger zone 3"; readonly nameEn: "German Gauss-Krüger zone 3"; readonly country: "Germany"; }; }; declare const coordinateSystemCodeSchema: z.ZodEnum<{ "00000": "00000"; "00001": "00001"; "01000": "01000"; 31000: "31000"; 31001: "31001"; 31002: "31002"; 32000: "32000"; 49000: "49000"; }>; export type CoordinateSystemCode = z.infer; export declare const HEIGHT_SYSTEMS: { readonly "00000": { readonly name: "Lokaal referentiesysteem"; readonly nameEn: "Local reference system (self-defined)"; readonly epsg: null; readonly country: "N/A"; }; readonly "00001": { readonly name: "Low Low Water Spring"; readonly nameEn: "Low Low Water Spring"; readonly epsg: null; readonly country: "International"; }; readonly "31000": { readonly name: "Normaal Amsterdams Peil"; readonly nameEn: "Amsterdam Ordnance Datum"; readonly epsg: "EPSG:7415"; readonly country: "Netherlands"; }; readonly "32000": { readonly name: "Ostend Level"; readonly nameEn: "Ostend Height"; readonly epsg: "EPSG:5710"; readonly country: "Belgium"; }; readonly "32001": { readonly name: "Tweede Algemene Waterpassing"; readonly nameEn: "Second General Levelling"; readonly epsg: "EPSG:5710"; readonly country: "Belgium"; }; readonly "49000": { readonly name: "Normalnull"; readonly nameEn: "Normal Null (German standard height)"; readonly epsg: "EPSG:5783"; readonly country: "Germany"; }; }; declare const heightSystemCodeSchema: z.ZodEnum<{ "00000": "00000"; "00001": "00001"; 31000: "31000"; 32000: "32000"; 49000: "49000"; 32001: "32001"; }>; export type HeightSystemCode = z.infer; declare const xyidSchema: z.ZodPipe, z.ZodCoercedNumber, z.ZodOptional>, z.ZodOptional>], null>, z.ZodTransform<{ coordinateSystem: "00000" | "00001" | "01000" | "31000" | "31001" | "31002" | "32000" | "49000"; x: number; y: number; deltaX: number | undefined; deltaY: number | undefined; }, [string, number, number, (number | undefined)?, (number | undefined)?]>>; export type XYID = z.infer; declare const zidSchema: z.ZodPipe, z.ZodTransform<{ code: "00000" | "00001" | "31000" | "32000" | "49000" | "32001"; height: number; deltaZ: number | undefined; }, string[]>>; export type ZID = z.infer; declare const gefIdSchema: z.ZodPipe, z.ZodCoercedNumber, z.ZodCoercedNumber], null>, z.ZodTransform<{ major: number; minor: number; patch: number; }, [number, number, number]>>, z.ZodObject<{ major: z.ZodNumber; minor: z.ZodNumber; patch: z.ZodNumber; }, z.core.$strip>>; export type GefId = z.infer; declare const reportCodeSchema: z.ZodPipe, z.ZodCoercedNumber, z.ZodCoercedNumber], z.ZodString>, z.ZodTransform<{ code: string; major: number; minor: number; patch: number; extra: string[]; }, [string, number, number, number, ...string[]]>>, z.ZodObject<{ code: z.ZodString; major: z.ZodNumber; minor: z.ZodNumber; patch: z.ZodNumber; extra: z.ZodArray; }, z.core.$strip>>; export type ReportCode = z.infer; declare const dateSchema: z.ZodPipe, z.ZodCoercedNumber, z.ZodCoercedNumber], null>, z.ZodTransform<{ year: number; month: number; day: number; }, [number, number, number]>>, z.ZodObject<{ year: z.ZodNumber; month: z.ZodNumber; day: z.ZodNumber; }, z.core.$strip>>; export type GefDate = z.infer; declare const timeSchema: z.ZodPipe, z.ZodTransform<{ hour: number; minute: number; second: number; } | null, [string, string, string]>>, z.ZodNullable>>; export type GefTime = z.infer; declare const companyIdSchema: z.ZodPipe, z.ZodOptional], null>, z.ZodTransform<{ name: string; address: string | undefined; countryCode: string | undefined; }, [string, (string | undefined)?, (string | undefined)?]>>; export type CompanyId = z.infer; declare const columnInfoSchema: z.ZodPipe, z.ZodString, z.ZodString, z.ZodDefault>>], null>, z.ZodTransform<{ colNum: number; unit: string; name: string; quantityNumber: number; }, [number, string, string, number]>>, z.ZodObject<{ colNum: z.ZodNumber; unit: z.ZodString; name: z.ZodString; quantityNumber: z.ZodNumber; }, z.core.$strip>>; export type ColumnInfo = z.infer; declare const measurementVarSchema: z.ZodPipe, z.ZodTransform<{ id: number; value: number | undefined; unit: string; description: string; }, string[]>>; export type MeasurementVar = z.infer; declare const measurementTextSchema: z.ZodPipe, z.ZodTransform<{ id: number; text: string; extra: string[]; }, string[]>>, z.ZodObject<{ id: z.ZodNumber; text: z.ZodString; extra: z.ZodArray; }, z.core.$strip>>; export type MeasurementText = z.infer; declare const specimenVarSchema: z.ZodPipe, z.ZodTransform<{ id: number; value: number | undefined; unit: string; description: string; }, string[]>>; export type SpecimenVar = z.infer; declare const specimenTextSchema: z.ZodPipe, z.ZodString], z.ZodString>, z.ZodTransform<{ id: number; text: string; extra: string[]; }, [number, string, ...string[]]>>, z.ZodObject<{ id: z.ZodNumber; text: z.ZodString; extra: z.ZodArray; }, z.core.$strip>>; export type SpecimenText = z.infer; declare const parentSchema: z.ZodPipe, z.ZodTransform<{ reference: string; value: number | undefined; unit: string | undefined; quantity: string | undefined; quantityNumber: number | undefined; explanation: string | undefined; }, string[]>>; export type Parent = z.infer; declare const gefDissHeadersSchema: z.ZodObject<{ PROJECTID: z.ZodPipe>>, z.ZodTransform>; TESTID: z.ZodPipe>>, z.ZodTransform>; COMPANYID: z.ZodPipe, z.ZodOptional], null>>>, z.ZodTransform<{ name: string; address: string | undefined; countryCode: string | undefined; } | undefined, [string, (string | undefined)?, (string | undefined)?][] | undefined>>; STARTDATE: z.ZodPipe>>, z.ZodTransform<{ year: number; month: number; day: number; } | undefined, [string, string, string][] | undefined>>; STARTTIME: z.ZodPipe>>, z.ZodTransform<{ hour: number; minute: number; second: number; } | undefined, [string, string, string][] | undefined>>; FILEDATE: z.ZodPipe>>, z.ZodTransform<{ year: number; month: number; day: number; } | undefined, [string, string, string][] | undefined>>; XYID: z.ZodPipe>>, z.ZodTransform<{ coordinateSystem: "00000" | "00001" | "01000" | "31000" | "31001" | "31002" | "32000" | "49000"; x: number; y: number; deltaX: number | undefined; deltaY: number | undefined; } | undefined, string[][] | undefined>>; ZID: z.ZodPipe>>, z.ZodTransform<{ code: "00000" | "00001" | "31000" | "32000" | "49000" | "32001"; height: number; deltaZ: number | undefined; } | undefined, string[][] | undefined>>; COLUMN: z.ZodPipe>>, z.ZodTransform>; LASTSCAN: z.ZodPipe>>, z.ZodTransform>; DATAFORMAT: z.ZodPipe>>, z.ZodTransform>; COLUMNSEPARATOR: z.ZodPipe>>, z.ZodTransform>; RECORDSEPARATOR: z.ZodPipe>>, z.ZodTransform>; COLUMNINFO: z.ZodPipe>>, z.ZodTransform<{ colNum: number; unit: string; name: string; quantityNumber: number; }[] | undefined, string[][] | undefined>>; COLUMNVOID: z.ZodPipe, z.ZodCoercedNumber], null>>>, z.ZodTransform<{ columnNumber: number; voidValue: number; }[] | undefined, [number, number][] | undefined>>; COLUMNTEXT: z.ZodPipe>>, z.ZodTransform<{ columnNumber: number; }[] | undefined, string[][] | undefined>>; MEASUREMENTVAR: z.ZodPipe, z.ZodOptional], null>>>, z.ZodTransform<{ id: number; value: number | undefined; unit: string; description: string; }[] | undefined, [string, string, (string | undefined)?, (string | undefined)?][] | undefined>>; MEASUREMENTTEXT: z.ZodPipe>>, z.ZodTransform<{ id: number; text: string; extra: string[]; }[] | undefined, string[][] | undefined>>; GEFID: z.ZodPipe>>, z.ZodTransform<{ major: number; minor: number; patch: number; } | undefined, [string, string, string][] | undefined>>; REPORTCODE: z.ZodPipe>>, z.ZodTransform<{ code: string; major: number; minor: number; patch: number; extra: string[]; } | undefined, string[][] | undefined>>; MEASUREMENTCODE: z.ZodPipe>>, z.ZodTransform<{ code: string; major: number; minor: number; patch: number; extra: string[]; } | undefined, string[][] | undefined>>; FILEOWNER: z.ZodPipe>>, z.ZodTransform>; OS: z.ZodPipe>>, z.ZodTransform>; SPECIMENVAR: z.ZodPipe>>, z.ZodTransform<{ id: number; value: number | undefined; unit: string; description: string; }[] | undefined, string[][] | undefined>>; COMMENT: z.ZodPipe>>, z.ZodTransform>; PARENT: z.ZodPipe>>, z.ZodTransform<{ reference: string; value: number | undefined; unit: string | undefined; quantity: string | undefined; quantityNumber: number | undefined; explanation: string | undefined; } | undefined, string[][] | undefined>>; COLUMNMINMAX: z.ZodPipe, z.ZodCoercedNumber, z.ZodCoercedNumber], null>>>, z.ZodTransform<{ columnNumber: number; min: number; max: number; }[] | undefined, [number, number, number][] | undefined>>; }, z.core.$strip>; export type GefDissHeaders = z.infer; declare const childSchema: z.ZodPipe, z.ZodTransform<{ index: number; reference: string; value: number | undefined; unit: string | undefined; quantity: string | undefined; quantityNumber: number | undefined; explanation: string | undefined; }, string[]>>; export type Child = z.infer; declare const gefCptHeadersSchema: z.ZodObject<{ PROJECTID: z.ZodPipe>>, z.ZodTransform>; TESTID: z.ZodPipe>>, z.ZodTransform>; COMPANYID: z.ZodPipe, z.ZodOptional], null>>>, z.ZodTransform<{ name: string; address: string | undefined; countryCode: string | undefined; } | undefined, [string, (string | undefined)?, (string | undefined)?][] | undefined>>; STARTDATE: z.ZodPipe>>, z.ZodTransform<{ year: number; month: number; day: number; } | undefined, [string, string, string][] | undefined>>; STARTTIME: z.ZodPipe>>, z.ZodTransform<{ hour: number; minute: number; second: number; } | undefined, [string, string, string][] | undefined>>; FILEDATE: z.ZodPipe>>, z.ZodTransform<{ year: number; month: number; day: number; } | undefined, [string, string, string][] | undefined>>; XYID: z.ZodPipe>>, z.ZodTransform<{ coordinateSystem: "00000" | "00001" | "01000" | "31000" | "31001" | "31002" | "32000" | "49000"; x: number; y: number; deltaX: number | undefined; deltaY: number | undefined; } | undefined, string[][] | undefined>>; ZID: z.ZodPipe>>, z.ZodTransform<{ code: "00000" | "00001" | "31000" | "32000" | "49000" | "32001"; height: number; deltaZ: number | undefined; } | undefined, string[][] | undefined>>; COLUMN: z.ZodPipe>>, z.ZodTransform>; LASTSCAN: z.ZodPipe>>, z.ZodTransform>; DATAFORMAT: z.ZodPipe>>, z.ZodTransform>; COLUMNSEPARATOR: z.ZodPipe>>, z.ZodTransform>; RECORDSEPARATOR: z.ZodPipe>>, z.ZodTransform>; COLUMNINFO: z.ZodPipe>>, z.ZodTransform<{ colNum: number; unit: string; name: string; quantityNumber: number; }[] | undefined, string[][] | undefined>>; COLUMNVOID: z.ZodPipe, z.ZodCoercedNumber], null>>>, z.ZodTransform<{ columnNumber: number; voidValue: number; }[] | undefined, [number, number][] | undefined>>; COLUMNTEXT: z.ZodPipe>>, z.ZodTransform<{ columnNumber: number; }[] | undefined, string[][] | undefined>>; MEASUREMENTVAR: z.ZodPipe, z.ZodOptional], null>>>, z.ZodTransform<{ id: number; value: number | undefined; unit: string; description: string; }[] | undefined, [string, string, (string | undefined)?, (string | undefined)?][] | undefined>>; MEASUREMENTTEXT: z.ZodPipe>>, z.ZodTransform<{ id: number; text: string; extra: string[]; }[] | undefined, string[][] | undefined>>; GEFID: z.ZodPipe>>, z.ZodTransform<{ major: number; minor: number; patch: number; } | undefined, [string, string, string][] | undefined>>; REPORTCODE: z.ZodPipe>>, z.ZodTransform<{ code: string; major: number; minor: number; patch: number; extra: string[]; } | undefined, string[][] | undefined>>; MEASUREMENTCODE: z.ZodPipe>>, z.ZodTransform<{ code: string; major: number; minor: number; patch: number; extra: string[]; } | undefined, string[][] | undefined>>; FILEOWNER: z.ZodPipe>>, z.ZodTransform>; OS: z.ZodPipe>>, z.ZodTransform>; SPECIMENVAR: z.ZodPipe>>, z.ZodTransform<{ id: number; value: number | undefined; unit: string; description: string; }[] | undefined, string[][] | undefined>>; COMMENT: z.ZodPipe>>, z.ZodTransform>; COLUMNMINMAX: z.ZodPipe, z.ZodCoercedNumber, z.ZodCoercedNumber], null>>>, z.ZodTransform<{ columnNumber: number; min: number; max: number; }[] | undefined, [number, number, number][] | undefined>>; CHILD: z.ZodPipe>>, z.ZodTransform<{ index: number; reference: string; value: number | undefined; unit: string | undefined; quantity: string | undefined; quantityNumber: number | undefined; explanation: string | undefined; }[] | undefined, string[][] | undefined>>; }, z.core.$strip>; export type GefCptHeaders = z.infer; declare const gefBoreHeadersSchema: z.ZodObject<{ PROJECTID: z.ZodPipe>>, z.ZodTransform>; TESTID: z.ZodPipe>>, z.ZodTransform>; COMPANYID: z.ZodPipe, z.ZodOptional], null>>>, z.ZodTransform<{ name: string; address: string | undefined; countryCode: string | undefined; } | undefined, [string, (string | undefined)?, (string | undefined)?][] | undefined>>; STARTDATE: z.ZodPipe>>, z.ZodTransform<{ year: number; month: number; day: number; } | undefined, [string, string, string][] | undefined>>; STARTTIME: z.ZodPipe>>, z.ZodTransform<{ hour: number; minute: number; second: number; } | undefined, [string, string, string][] | undefined>>; FILEDATE: z.ZodPipe>>, z.ZodTransform<{ year: number; month: number; day: number; } | undefined, [string, string, string][] | undefined>>; XYID: z.ZodPipe>>, z.ZodTransform<{ coordinateSystem: "00000" | "00001" | "01000" | "31000" | "31001" | "31002" | "32000" | "49000"; x: number; y: number; deltaX: number | undefined; deltaY: number | undefined; } | undefined, string[][] | undefined>>; ZID: z.ZodPipe>>, z.ZodTransform<{ code: "00000" | "00001" | "31000" | "32000" | "49000" | "32001"; height: number; deltaZ: number | undefined; } | undefined, string[][] | undefined>>; COLUMN: z.ZodPipe>>, z.ZodTransform>; LASTSCAN: z.ZodPipe>>, z.ZodTransform>; DATAFORMAT: z.ZodPipe>>, z.ZodTransform>; COLUMNSEPARATOR: z.ZodPipe>>, z.ZodTransform>; RECORDSEPARATOR: z.ZodPipe>>, z.ZodTransform>; COLUMNINFO: z.ZodPipe>>, z.ZodTransform<{ colNum: number; unit: string; name: string; quantityNumber: number; }[] | undefined, string[][] | undefined>>; COLUMNVOID: z.ZodPipe, z.ZodCoercedNumber], null>>>, z.ZodTransform<{ columnNumber: number; voidValue: number; }[] | undefined, [number, number][] | undefined>>; COLUMNTEXT: z.ZodPipe>>, z.ZodTransform<{ columnNumber: number; }[] | undefined, string[][] | undefined>>; MEASUREMENTVAR: z.ZodPipe, z.ZodOptional], null>>>, z.ZodTransform<{ id: number; value: number | undefined; unit: string; description: string; }[] | undefined, [string, string, (string | undefined)?, (string | undefined)?][] | undefined>>; MEASUREMENTTEXT: z.ZodPipe>>, z.ZodTransform<{ id: number; text: string; extra: string[]; }[] | undefined, string[][] | undefined>>; GEFID: z.ZodPipe>>, z.ZodTransform<{ major: number; minor: number; patch: number; } | undefined, [string, string, string][] | undefined>>; REPORTCODE: z.ZodPipe>>, z.ZodTransform<{ code: string; major: number; minor: number; patch: number; extra: string[]; } | undefined, string[][] | undefined>>; MEASUREMENTCODE: z.ZodPipe>>, z.ZodTransform<{ code: string; major: number; minor: number; patch: number; extra: string[]; } | undefined, string[][] | undefined>>; FILEOWNER: z.ZodPipe>>, z.ZodTransform>; OS: z.ZodPipe>>, z.ZodTransform>; SPECIMENVAR: z.ZodPipe>>, z.ZodTransform<{ id: number; value: number | undefined; unit: string; description: string; }[] | undefined, string[][] | undefined>>; COMMENT: z.ZodPipe>>, z.ZodTransform>; SPECIMENTEXT: z.ZodPipe>>, z.ZodTransform<{ id: number; text: string; extra: string[]; }[] | undefined, string[][] | undefined>>; }, z.core.$strip>; export type GefBoreHeaders = z.infer; export declare function parseGefCptHeaders(headersMap: GEFHeadersMap): GefCptHeaders; export declare function parseGefBoreHeaders(headersMap: GEFHeadersMap): GefBoreHeaders; export declare function parseGefDissHeaders(headersMap: GEFHeadersMap): GefDissHeaders; export {}; //# sourceMappingURL=gef-schemas.d.ts.map