import { Bounds } from '../bounds'; import { Schema } from '../schema'; import { Srs } from '../srs'; export declare namespace Source { namespace Summary { type Item = { bounds: Bounds; path: string; points: number; inserted: boolean; metadataPath: string; }; } type Summary = Summary.Item[]; type Detail = { bounds: Bounds; path: string; points: number; metadata?: object; pipeline?: (object | string)[]; schema?: Schema; srs?: Srs; }; namespace V0 { type Status = 'inserted' | 'error' | 'omitted'; namespace Summary { type Item = { bounds?: Bounds; id: string; path: string; status: Status; url?: string; inserts?: number; points?: number; }; } type Summary = Summary.Item[]; namespace Detail { type Item = { bounds: Bounds; srs: Srs; metadata?: object; }; } type Detail = Record; } } export declare const Source: { summary: { schema: { title: string; type: string; items: { title: string; type: string; properties: { path: { type: string; }; bounds: import("ajv").SchemaObject; points: { type: string; }; inserted: { type: string; }; metadataPath: { type: string; }; }; required: string[]; }; }; }; detail: { schema: { title: string; type: string; properties: { path: { type: string; }; bounds: import("ajv").SchemaObject; schema: import("ajv").SchemaObject; srs: import("ajv").SchemaObject; metadata: { type: string; }; }; required: string[]; }; }; V0: { summary: { schema: { title: string; type: string; items: { title: string; type: string; properties: { bounds: import("ajv").SchemaObject; id: { type: string; }; inserts: { type: string; }; path: { type: string; }; points: { type: string; }; status: { type: string; enum: string[]; }; url: { type: string; }; }; required: string[]; }; }; }; detail: { schema: { title: string; type: string; patternProperties: { '.*': { type: string; properties: { bounds: import("ajv").SchemaObject; srs: import("ajv").SchemaObject; metadata: { type: string; }; }; }; }; }; }; }; }; //# sourceMappingURL=index.d.ts.map