import type { CstNode, IToken } from 'chevrotain'; import * as schema from './getSchema'; declare const schemaObjects: readonly ["model", "view", "type"]; export declare function isOneOfSchemaObjects(obj: schema.Object, schemas: readonly T[]): obj is Extract; export declare function isSchemaObject(obj: schema.Object): obj is Extract; declare const fieldObjects: readonly ["field", "enumerator"]; export declare function isSchemaField(field: schema.Field | schema.Enumerator): field is Extract; export declare function isToken(node: [IToken] | [CstNode]): node is [IToken]; export declare function appendLocationData>(data: T, ...tokens: IToken[]): T; export {};