import { PipeTransform } from '@angular/core'; import { KbqFormatKeyToProfileMapping, KbqFormatKeyToProfileMappingExtended } from './types'; import * as i0 from "@angular/core"; export declare class KbqUsernamePipe implements PipeTransform { private readonly mapping; /** Builds a formatted name string from the user profile using the provided format and mapping. */ transform(profile: T, format?: string, customMapping?: KbqFormatKeyToProfileMapping): string; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵpipe: i0.ɵɵPipeDeclaration, "kbqUsername", true>; static ɵprov: i0.ɵɵInjectableDeclaration>; } /** * Pipe to format a user profile into a name string using a format pattern and field mapping. * Lowercase keys output initials; uppercase keys show full values. */ export declare class KbqUsernameCustomPipe implements PipeTransform { private readonly mapping; /** Builds a formatted name string from the user profile using the provided format and mapping. */ transform(profile: T, format?: string, customMapping?: KbqFormatKeyToProfileMappingExtended): string; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵpipe: i0.ɵɵPipeDeclaration, "kbqUsernameCustom", true>; static ɵprov: i0.ɵɵInjectableDeclaration>; }