import { EventEmitter } from "@angular/core";
import { ControlValueAccessor } from "@angular/forms";
import { AbnormalTypeService } from "../services/abnormal-type.service";
export declare const CUSTOM_INPUT_CONTROL_VALUE_ACCESSOR: any;
export declare class AbnormalSelectComponent implements ControlValueAccessor {
    abnormalTypeService: AbnormalTypeService;
    placeholder: string;
    /**
     * 显示值的标签
     */
    label: string;
    onChange: EventEmitter<any>;
    onTouchedCallback: () => void;
    onChangeCallback: (_: any) => void;
    innerValue: any;
    dataHandler: Function;
    labelHandler: Function;
    value: any;
    constructor(abnormalTypeService: AbnormalTypeService);
    writeValue(value: any): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    /**
     * 值改变事件
     * @param val
     */
    onValueChange(val: any): void;
}
export declare class AbnormalSelectModule {
}
