import defs = require("raml-definition-system");
import ramlTypes = defs.rt;
import hl = require("../highLevelAST");
export interface TemplateApplication {
    tp: hl.ITypeDefinition;
    attr: hl.IAttribute;
}
export interface TemplateData {
    [name: string]: TemplateApplication[];
}
export declare function typeFromNode(node: hl.IHighLevelNode): hl.ITypeDefinition;
export declare function convertType(root: hl.IHighLevelNode, t: ramlTypes.IParsedType): hl.ITypeDefinition;
