import { KbqUsernameMode, KbqUsernameStyle } from './types'; import * as i0 from "@angular/core"; /** * Basic user info * @docs-private */ export type KbqUserInfo = { firstName?: string; lastName?: string; middleName?: string; login?: string; site?: string; }; /** Styles the primary part of the username (e.g. full name). */ export declare class KbqUsernamePrimary { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** Styles the secondary part. */ export declare class KbqUsernameSecondary { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** Styles a secondary hint. */ export declare class KbqUsernameSecondaryHint { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** Custom content for `KbqUsername`, overrides default view. */ export declare class KbqUsernameCustomView { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Displays a user's name based on profile data. * Supports different display modes and visual styles. * A custom view can be provided via `` for full control over the output. * Accepts input profile data and optional formatting options. */ export declare class KbqUsername { /** User profile data used for display. */ readonly userInfo: import("@angular/core").InputSignal; /** Enables compact display mode */ readonly isCompact: import("@angular/core").InputSignalWithTransform; /** Format string for rendering the user's full name. */ readonly fullNameFormat: import("@angular/core").InputSignal; /** * Display mode of the username. * @default inline */ readonly mode: import("@angular/core").InputSignal; /** * Visual style of the username. * @default default */ readonly type: import("@angular/core").InputSignal; /** * Custom projected view for username rendering. * @docs-private */ protected readonly customView: import("@angular/core").Signal; /** @docs-private */ protected readonly hasFullName: import("@angular/core").Signal; /** @docs-private */ protected readonly class: import("@angular/core").Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }