/** @jsx jsx */ /** @jsxFrag React.Fragment */ import type { Citation, ItemClassConfiguration, InternalItemReference } from '@riboseinc/paneron-registry-kit/types'; import { type Extent } from './extent'; import { type CommonGRItemData, type Accuracy } from './common'; export declare const ParameterValueType: { readonly FILE: "parameter file name"; readonly INTEGER_VALUE: "integer value"; readonly MEASURE: "measure (w/ UoM)"; }; declare const parameterValueTypes: readonly ["parameter file name", "integer value", "measure (w/ UoM)"]; export interface TransformationParameter { parameter: string; unitOfMeasurement: string | null; type: typeof parameterValueTypes[number]; value: string | number | null; fileCitation: null | Citation; } export interface TransformationData extends CommonGRItemData { extent: Extent; /** UUID of relevant Extent item. */ extentRef?: string; scope: string; operationVersion: string; accuracy: Accuracy; parameters: Readonly; sourceCRS?: InternalItemReference; targetCRS?: InternalItemReference; coordOperationMethod?: string; } export declare const transformation: ItemClassConfiguration; export {};