import { PipeTransform } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * Pipe de traducción para templates.
 *
 * NOTA: Es impure para detectar cambios de idioma.
 * El costo es mínimo porque I18nService usa Signals internamente.
 *
 * @example
 * <!-- Busca en _global -->
 * {{ 'submit' | t }}
 *
 * <!-- Busca en namespace específico -->
 * {{ 'title' | t:'Login' }}
 *
 * <!-- Con interpolación -->
 * {{ 'welcome' | t:'Login':{ name: userName } }}
 *
 * <!-- En atributos -->
 * <val-button [label]="'submit' | t"></val-button>
 * <val-input [label]="'email' | t:'Login'"></val-input>
 */
export declare class TranslatePipe implements PipeTransform {
    private readonly i18n;
    /**
     * Transforma una key de traducción a su valor
     *
     * @param key Clave del texto
     * @param namespace Namespace opcional (default: '_global')
     * @param data Variables para interpolación opcional
     * @returns Texto traducido
     */
    transform(key: string, namespace?: string, data?: Record<string, string>): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<TranslatePipe, never>;
    static ɵpipe: i0.ɵɵPipeDeclaration<TranslatePipe, "t", true>;
}
