import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import * as i0 from "@angular/core"; export type AutocompleteType = "on" | "off" | "name" | "honorific-prefix" | "given-name" | "additional-name" | "family-name" | "honorific-suffix" | "nickname" | "email" | "username" | "new-password" | "current-password" | "one-time-code" | "organization-title" | "organization" | "street-address" | "address-line1" | "address-line2" | "address-line3" | "address-level1" | "address-level2" | "address-level3" | "address-level4" | "country" | "country-name" | "postal-code" | "cc-name" | "cc-given-name" | "cc-additional-name" | "cc-family-name" | "cc-number" | "cc-exp" | "cc-exp-month" | "cc-exp-year" | "cc-csc" | "cc-type" | "transaction-currency" | "transaction-amount" | "language" | "bday" | "bday-day" | "bday-month" | "bday-year" | "sex" | "tel" | "tel-country-code" | "tel-national" | "tel-area-code" | "tel-local" | "tel-extension" | "url" | "photo"; export declare class InputComponent implements OnInit, OnChanges { name: string; autocomplete: AutocompleteType; beforeComponent: 'none' | 'avatar' | 'dropdown-prefix' | 'icon' | 'prefix'; afterComponent: 'none' | 'button' | 'dropdown-suffix' | 'icon' | 'icon-button' | 'suffix' | 'dropdown' | 'loading'; appearance: 'filled' | 'outline'; filled: boolean; type: 'default' | 'single'; placeholder: string; value: string; disabled: boolean; alert: boolean | undefined; typeValue: 'text' | 'token' | 'email' | 'cpf' | 'cnpj' | 'cep' | 'password' | 'phone' | 'date' | 'currency' | 'numberCard' | 'dateCard' | 'cpfCnpj' | 'onlyText' | 'number'; appearanceAvatar: 'image' | 'neutral' | 'orange' | 'red' | 'magenta' | 'grape' | 'purple' | 'violet' | 'blue' | 'cyan' | 'teal' | 'aqua' | 'green' | 'emerald' | 'yellow' | 'brown'; empashisAvatar: 'low' | 'high'; shapeAvatar: 'rounded' | 'square'; imagePathAvatar: string; lettersAvatar: string; iconBefore: string; iconBeforeStyle: 'duotone' | 'linear' | 'filled'; colorIconBefore: string; prefixLabelBefore: string; iconAfter: string; iconButtonAfter: string; iconAfterStyle: 'duotone' | 'linear' | 'filled'; colorIconAfter: string; prefixLabelAfter: string; labelButtonAfter: string; loading: boolean; dropdownSuffixOpen: boolean; skeleton: boolean; mask: any; clearButton: boolean; valueChange: EventEmitter; valueChangeEmitInput: EventEmitter; openDropdownSuffix: EventEmitter; onIconButtonAfterClick: EventEmitter; onFocusChanges: EventEmitter; onBlurChanges: EventEmitter; private onChange; private onTouched; inputValue: any; passwordVisible: boolean; lengthcharacters: number; iconDropdown: string; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; changeInput(event: string): void; openDropdown(): void; clearValue(): void; formatValueForDisplay(value: string): any; addThousandsSeparator(value: string): string; onKeyPress(event: KeyboardEvent): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; fomatCurrency(value: string): string; onInput(value: any): void; get maskType(): any; onFocus(event: any): void; onBlur(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }