import { SpaLanguageService } from '../services/spa-language.service'; export interface LocaleSensitivePipeArgs { value: any; locale: string; [otherArgs: string]: any; } export declare abstract class LocaleSensitivePipe { protected spaLanguageService: SpaLanguageService; latestTransformedValue: string | null; latestArgsUsed: LocaleSensitivePipeArgs; get currentLocale(): string; constructor(spaLanguageService: SpaLanguageService); abstract transformFunction(args: LocaleSensitivePipeArgs): string | null; transformUsingCache(transformFunctionArgs: LocaleSensitivePipeArgs): string; checkIfArgsChanged(args: LocaleSensitivePipeArgs): boolean; }