import { PipeTransform } from '@angular/core'; import { SafeHtml } from '@angular/platform-browser'; import { LinkProcessorConfig } from '../../services/link-processor.service'; import * as i0 from "@angular/core"; /** * ProcessLinksPipe - Pipe para procesar texto y convertir URLs en enlaces clickeables. * * Este pipe standalone detecta automáticamente URLs externas (http/https) y rutas internas * (que empiezan con /) y las convierte en elementos HTML anchor con los atributos apropiados. * * @example Uso básico: * ```html *
* ``` * * @example Con configuración personalizada: * ```html *
* ``` * * @example En TypeScript: * ```typescript * export class MyComponent { * linkConfig: LinkProcessorConfig = { * openExternalInNewTab: true, * openInternalInNewTab: false, * linkClass: 'my-link', * externalLinkClass: 'external', * internalLinkClass: 'internal' * }; * } * ``` */ export declare class ProcessLinksPipe implements PipeTransform { private linkProcessor; /** * Transforma texto procesando URLs y rutas internas para convertirlas en enlaces. * * @param value - El texto a procesar * @param config - Configuración opcional para el procesamiento de enlaces * @returns SafeHtml con enlaces procesados o string original si no hay enlaces * * @example * ```html * *

* * *

* ``` */ transform(value: string, config?: LinkProcessorConfig): SafeHtml | string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; }