import { Ept } from './ept'; import { Hierarchy } from './hierarchy'; export declare const bounds: { title: string; description: string; type: string; items: { type: string; }; minItems: number; maxItems: number; }; export declare const dataType: { title: string; description: string; type: string; enum: string[]; }; export declare const hierarchyType: { title: string; description: string; type: string; enum: string[]; }; export declare const points: { title: string; description: string; type: string; minimum: number; }; export declare const dimension: { title: string; description: string; type: string; properties: { name: { type: string; }; type: { type: string; enum: string[]; }; size: { type: string; enum: number[]; }; scale: { type: string; exclusiveMinimum: number; default: number; }; offset: { type: string; default: number; }; }; allOf: { if: { properties: { type: { const: string; }; }; }; then: { properties: { size: { enum: number[]; }; }; }; }[]; required: string[]; }; export declare const schema: { title: string; description: string; type: string; items: { title: string; description: string; type: string; properties: { name: { type: string; }; type: { type: string; enum: string[]; }; size: { type: string; enum: number[]; }; scale: { type: string; exclusiveMinimum: number; default: number; }; offset: { type: string; default: number; }; }; allOf: { if: { properties: { type: { const: string; }; }; }; then: { properties: { size: { enum: number[]; }; }; }; }[]; required: string[]; }; minItems: number; }; export declare const span: { title: string; description: string; type: string; exclusiveMinimum: number; }; export declare const srs: { title: string; description: string; type: string; properties: { authority: { type: string; }; horizontal: { type: string; }; vertical: { type: string; }; wkt: { type: string; }; }; dependencies: { authority: string[]; horizontal: string[]; vertical: string[]; }; }; export declare const version: { title: string; description: string; type: string; const: string; }; export declare const ept: { title: string; description: string; type: string; required: string[]; properties: { srs: { title: string; description: string; type: string; properties: { authority: { type: string; }; horizontal: { type: string; }; vertical: { type: string; }; wkt: { type: string; }; }; dependencies: { authority: string[]; horizontal: string[]; vertical: string[]; }; }; bounds: { title: string; description: string; type: string; items: { type: string; }; minItems: number; maxItems: number; }; boundsConforming: { title: string; description: string; type: string; items: { type: string; }; minItems: number; maxItems: number; }; dataType: { title: string; description: string; type: string; enum: string[]; }; hierarchyType: { title: string; description: string; type: string; enum: string[]; }; points: { title: string; description: string; type: string; minimum: number; }; schema: { title: string; description: string; type: string; items: { title: string; description: string; type: string; properties: { name: { type: string; }; type: { type: string; enum: string[]; }; size: { type: string; enum: number[]; }; scale: { type: string; exclusiveMinimum: number; default: number; }; offset: { type: string; default: number; }; }; allOf: { if: { properties: { type: { const: string; }; }; }; then: { properties: { size: { enum: number[]; }; }; }; }[]; required: string[]; }; minItems: number; }; span: { title: string; description: string; type: string; exclusiveMinimum: number; }; version: { title: string; description: string; type: string; const: string; }; }; }; export declare const hierarchy: { title: string; description: string; type: string; propertyNames: { pattern: string; }; patternProperties: { '.*': { type: string; }; }; }; export declare function parse(value: unknown): Validated; export declare function parseHierarchy(value: unknown): Validated; export declare type Validated = [T, string[]]; //# sourceMappingURL=json-schema.d.ts.map