import { AST, TmplAstNode, BindingPipe, Binary } from '@angular/compiler'; import { ParserInterface } from './parser.interface.js'; import { TranslationCollection } from '../utils/translation.collection.js'; export declare const TRANSLATE_PIPE_NAMES: string[]; export declare class PipeParser implements ParserInterface { extract(source: string, filePath: string): TranslationCollection; protected findPipesInNode(node: TmplAstNode): BindingPipe[]; protected parseTranslationKeysFromPipe(pipeContent: AST): string[]; protected getTranslatablesFromAst(ast: AST): BindingPipe[]; protected getTranslatablesFromAsts(asts: AST[]): BindingPipe[]; protected flatten(array: T[][]): T[]; protected parseTemplate(template: string, path: string): TmplAstNode[]; protected isLogicalOrNullishCoalescingExpression(expr: unknown): expr is Binary; }