import { ParserInterface } from './parser.interface'; import { AbstractPreprocessParser } from './abstract-preprocess.parser'; import { TranslationCollection } from '../utils/translation.collection'; import { TmplAstNode, TmplAstElement } from '@angular/compiler'; export declare class DirectiveParser extends AbstractPreprocessParser implements ParserInterface { extract(template: string, path: string): TranslationCollection; protected getTranslatableElements(nodes: TmplAstNode[]): TmplAstElement[]; protected findChildrenElements(node: TmplAstNode): TmplAstElement[]; protected parseTemplate(template: string, path: string): TmplAstNode[]; protected isElement(node: any): node is TmplAstElement; protected isTranslatable(node: TmplAstNode): boolean; protected getElementTranslateAttrValue(element: TmplAstElement): string; protected getElementContents(element: TmplAstElement): string; }