import { Position } from '@preserves/core'; import { Input, Schema } from './meta.js'; export declare function recordPosition(v: X, pos: Position | null): X; export declare function refPosition(v: object): Position | null; export type SchemaReaderOptions = { name?: string | Position; readInclude?(includePath: string): string; }; export declare function readSchema(source: string, options?: SchemaReaderOptions): Schema; export declare function parseSchema(toplevelTokens: Array, options: SchemaReaderOptions): Schema;