import { IContextType, ITypeExpression } from "@mistlog/typetype"; import { TypeQuery } from "..//type-query/"; import { ITypeInfo } from "./type-runtime"; export declare type TypeQueryFactory = (typeInfo: ITypeInfo) => TypeQuery; export declare class TypeContext { typeInfo: ITypeInfo; typeQueryFactory: TypeQueryFactory; globalContext: any; constructor(typeInfo: ITypeInfo, globalContext?: any, typeQueryFactory?: TypeQueryFactory); resolveContextType(ast: IContextType): ITypeExpression; }