import { ElementRef, Renderer, AfterViewInit } from '@angular/core';
import { ProvidersService } from 'fccore2';
import { FcinputComponent } from '../fcinput';
import { Sysappfields } from 'fccore2';
/**
 * fc-text文本框
 *
 * 通过鼠标或键盘输入内容，是最基础的表单域的包装。
 *
 * 需要用户输入表单域内容时。
 *
 * 提供组合型输入框，带搜索的输入框，还可以进行大小选择。
 *
 * 事件：
 *
 * 1.点击事件：click
 */
export declare class FctextComponent extends FcinputComponent implements AfterViewInit {
    provider: ProvidersService;
    ref: ElementRef;
    renderer: Renderer;
    infocus: any;
    fcAutoFocus: string;
    /** 自动完成关闭联想输入*/
    fcAutoComplete: string;
    /**前置标签*/
    fcAddOnBefore: string;
    /**前置标签按钮*/
    fcAddOnBeforeIcon: string;
    /**后置标签*/
    fcAddOnAfter: string;
    /**后置标签按钮*/
    fcAddOnAfterIcon: string;
    /**内部前缀*/
    fcPrefix: string;
    /**内部前缀图标*/
    fcPrefixIcon: string;
    /**内部后缀*/
    fcSuffix: string;
    /**内部后缀图标*/
    fcSuffixIcon: string;
    /**图标按钮后缀*/
    fcSuffixIconButton: string;
    /**按钮后缀*/
    fcSuffixButton: string;
    /**是否带搜索按钮*/
    fcSearch: string;
    _search: boolean;
    _timeOut: boolean;
    /**label字段名称*/
    fcLabelCode: string;
    /**value字段名称*/
    fcValueCode: string;
    /**联想输入数据*/
    _selectData: any[];
    /**是否带前、后缀、前后置*/
    _fcGroup: boolean;
    /**带搜索按钮-按钮的背景颜色*/
    listner: any;
    fcButtonBgColor: string;
    constructor(provider: ProvidersService, ref: ElementRef, renderer: Renderer);
    ngOnChanges(param: any): void;
    ngAfterViewInit(): void;
    _afterParentInit(): void;
    valueOnChange(innerValue: any): void;
    keyup(event: any): void;
    _blur($event: any): void;
    /**
     * 联想查询
     * @param event
     */
    _searchRemoteValue(event: any): void;
    /**
     *
     * @param event {click}抛出点击事件
     */
    _click(event: any): void;
    /**
     *
     * @param value 单击选则后值
     */
    selectValue(value: any): void;
    ngOnDestroy(): void;
}
export declare const FCTEXTTYPE: {
    text: string;
    password: string;
    hidden: string;
    search: string;
};
export interface FctextOption {
    field: Sysappfields;
    data?: any[]; /**内容*/
}
