import * as lucide_angular from 'lucide-angular'; import { LucideIconData } from 'lucide-angular'; import { FormControl } from '@angular/forms'; import * as i0 from '@angular/core'; declare class Mask { dropSpecialCharacters?: boolean | undefined; prefix?: string; suffix?: string; mask: string | undefined; showMaskTyped?: boolean; allowNegativeNumbers?: boolean; placeHolderCharacter?: string | null; clearIfNotMatch?: boolean; specialCharacters?: Array | null; thousandSeparator?: string; decimalMarker?: string; customPatterns?: any; validation?: boolean; } declare class TextAreaComponent { placeholderText: string; type: string; label: string; minlength?: number; maxlength?: number; rows?: number; cols?: number; autosize: boolean; resize: 'none' | 'both' | 'horizontal' | 'vertical' | 'auto'; control: FormControl | any; mask?: Mask | any; messageErrorCustom: string; descriptionTooltip: string; readonly infoCircle: lucide_angular.LucideIconData; isControlRequired(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KifTextAreaModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface ISuffix { iconSuffix: LucideIconData | undefined; size?: string; color?: string; class?: string; imgSuffix?: string; imgSizeWidth?: string; imgSizeHeight?: string; } interface IPreffix { iconPrefix: LucideIconData | undefined; size: string; color: string; class?: string; imgPreffix?: string; imgSizeWidth?: string; imgSizeHeight?: string; } interface IAffixes { suffix?: ISuffix; prefix?: IPreffix; } export { KifTextAreaModule, Mask, TextAreaComponent }; export type { IAffixes, IPreffix, ISuffix };