import { ASTTypes, SourceLocation, ASTElement, ASTAttributeTemplateValue } from './types'; export declare function validateDirectiveValue(name: string, valueType: ASTTypes, tag: string, tagType: ASTTypes, source: string, loc: SourceLocation): void; export declare function validateModel(tag: string, type: ASTTypes, attributes: ASTElement['attributes'], source: string): void; export declare function validateAttributeForBlock(tag: string, name: string, value: ASTAttributeTemplateValue, loc: SourceLocation, source: string): void;