import { AfterContentInit, ElementRef, EventEmitter, OnChanges, OnInit, Renderer2 } from '@angular/core';
import * as i0 from "@angular/core";
export declare class CustomInputFieldComponent implements OnInit, OnChanges, AfterContentInit {
    private renderer;
    constructor(renderer: Renderer2);
    ngOnInit(): void;
    ngAfterContentInit(): void;
    ngOnChanges(): void;
    SelectField: ElementRef;
    SelectInput: ElementRef;
    SelectLabel: ElementRef;
    SelectOptions: ElementRef;
    placeholder: string;
    inputLabel: string;
    readonly: boolean;
    isRequired: boolean;
    isSearch: boolean;
    itemNotFoundMessage: string;
    defaultValue: any;
    defaultValueName: string;
    isDefaultDisabled: boolean;
    masterList: any[];
    selectedValue: any;
    selectedValueChange: EventEmitter<any>;
    onSelectionChange: EventEmitter<any>;
    selectedName: string;
    randomNumber: number;
    currentMasterList: string[];
    currentOptionElements: any[];
    isItemNotFound: boolean;
    onSelectOption(item: any): void;
    onSelectDefault(event: Event): void;
    checkDefaultValue(): void;
    validateValue(): void;
    onFocus(): void;
    onKeyUp(event: any): void;
    onBlur(): void;
    placeholderActive(selector: HTMLInputElement): boolean;
    iconNameChange(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CustomInputFieldComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CustomInputFieldComponent, "custom-input-field", never, { "placeholder": "placeholder"; "inputLabel": "inputLabel"; "readonly": "readonly"; "isRequired": "isRequired"; "isSearch": "isSearch"; "itemNotFoundMessage": "itemNotFoundMessage"; "defaultValue": "defaultValue"; "defaultValueName": "defaultValueName"; "isDefaultDisabled": "isDefaultDisabled"; "masterList": "masterList"; "selectedValue": "selectedValue"; }, { "selectedValueChange": "selectedValueChange"; "onSelectionChange": "onSelectionChange"; }, never, never, false>;
}
