/** * @fileoverview Director Information Component * @description Displays director details including contact info, experience, and shareholding. * * @module uc-ui/components/sections/director-info */ import { OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { DirectorInformation, ProposalDirectorInfo } from '../../../models/loan-summary.model'; import * as i0 from "@angular/core"; /** * Director Information Component * * @description Displays detailed information about company directors including * their role, experience, contact details, and shareholding percentage. * Supports both legacy DirectorInformation and new ProposalDirectorInfo formats. * * @example * ```html * * * ``` */ export declare class DirectorInfoComponent implements OnInit, OnChanges { /** Array of director information objects (legacy format) */ directors: DirectorInformation[]; /** Array of director information from proposal (new format) */ proposalDirectorInfo: ProposalDirectorInfo[]; /** Combined display data */ displayDirectors: DirectorInformation[]; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private updateDisplayDirectors; /** * Get director initials from name for avatar display */ getDirectorInitials(name: string): string; /** * Check if using proposal format (simplified view) */ get isProposalFormat(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }