import { ElementRef, EventEmitter, OnInit } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { SelectItem } from 'primeng/api';
import { FileUpload } from 'primeng/fileupload';
import { Column, FileOptions, Ref } from '../../models';
import { BaseComponent } from '../base.component';
import { SafeHtml } from '@angular/platform-browser';
import * as i0 from "@angular/core";
export declare class CatInputComponent extends BaseComponent implements OnInit, ControlValueAccessor {
    private elementRef;
    inputType: string;
    backColor: string;
    model: any;
    selectedValue?: any;
    key: string | any;
    label?: string;
    options?: Ref[];
    stars?: number;
    innerHtml?: SafeHtml;
    group: boolean;
    secenekler?: any[];
    altSorular?: any[];
    readonly: boolean;
    required: boolean;
    maxLength: number | any;
    minLength: number | any;
    rows: number | any;
    min: number | any;
    max: number | any;
    mask?: string;
    minDate?: Date;
    maxDate?: Date;
    showtime: boolean;
    timeonly: boolean;
    showseconds: boolean;
    readonlyInput: boolean;
    placeholder?: string;
    optionLabel?: string;
    optionValue?: string;
    autoDisplayFirst: boolean;
    filter: boolean;
    dropdown: boolean;
    suggestions: any[];
    unmask: string | any;
    explanation?: string;
    selectionLimit?: number;
    errorMessage?: string;
    filteredAutoComplateList: any[];
    fileOptions?: FileOptions;
    fileId: string | null;
    fileUrl?: string;
    fileUploadUrl?: string;
    fileListUrl?: string;
    fileDeleteUrl?: string;
    fileRefEntityId?: any;
    fileEntityId?: number;
    fileShowName?: string;
    fileButtonText?: string;
    fileBorder?: string;
    fileRadius?: any;
    fileWidth?: string;
    fileHeight?: string;
    selectedMatrixValues: any[];
    view: any;
    dateFormat: any;
    dataType: any;
    showButtonBar: any;
    showButtons: any;
    buttonLayout: string;
    step: number;
    maxSelectedLabels: number;
    showClear: boolean;
    selectedValueChange: EventEmitter<any>;
    modelChange: EventEmitter<any>;
    onChange: EventEmitter<any>;
    onNodeSelect: EventEmitter<any>;
    onNodeUnselect: EventEmitter<any>;
    input: EventEmitter<any>;
    yuklemeTamam: EventEmitter<any>;
    keyup: EventEmitter<any>;
    blur: EventEmitter<any>;
    focus: EventEmitter<any>;
    ddblur: EventEmitter<any>;
    autocomplateFilterItems: EventEmitter<any>;
    ddYeniKayitSet: EventEmitter<any>;
    click: EventEmitter<any>;
    keyupEnter: EventEmitter<any>;
    keyDownDeleteEvent: EventEmitter<any>;
    incrementClick: EventEmitter<any>;
    decrementClick: EventEmitter<any>;
    lastSelectedValue: any;
    disabled: boolean;
    invalid: boolean;
    valid: boolean;
    fileCss: object | any;
    token?: string;
    baseurl?: string;
    date?: Date;
    showModal: boolean;
    preview: boolean;
    files: File[];
    fileTur?: number;
    fileTurList?: SelectItem[];
    isPDF?: boolean;
    PDFdosyayolu?: string;
    pdfHeight: string;
    columns?: Column[];
    filteredOptions: any[];
    fu?: FileUpload;
    mimeClass: {
        mime: string;
        class: string;
    }[];
    private onChangeFunctions;
    private onTouchedFunctions;
    private innerValue;
    get value(): any;
    set value(value: any);
    constructor(elementRef: ElementRef);
    touch(): void;
    writeValue(obj: any): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    setDisabledState?(isDisabled: boolean): void;
    ngOnInit(): void;
    setModelChange(event: any): void;
    setMatrixChange(value: any, rowIndex: number, satirId: number): void;
    setOnChange(event: any): void;
    setFocus(event: any): void;
    setBlur(event: any): void;
    setDdBlur(event: any): void;
    setKeyupEnter(event: any): void;
    setKeyup(event: any): void;
    getValid(): boolean;
    filterAutoComplate(event: any): void;
    getFileCss(): string;
    onUpload(event: any): void;
    onError(event: any): void;
    indir(event: any): void;
    sil(row: any): void;
    onBeforeUpload(event: any): void;
    onSelect(event: any, fu: FileUpload): void;
    onRemove(event: any, fu: FileUpload): void;
    mimeTypeToClass(mimeType: string): string;
    getFileDate(): string;
    setFileCss(): void;
    errorHandler(event: any): void;
    getMatrixObject(sutunId: number, satirId: number): {
        secenekId: number;
        altSoruId: number;
    };
    filterMethod(event: any): void;
    complatedMethod(event: any): void;
    moveCursorToStart(event: FocusEvent): void;
    onIncrementClick(): void;
    onDecrementClick(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CatInputComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CatInputComponent, "cat-input, [catInput]", never, { "inputType": { "alias": "inputType"; "required": false; }; "backColor": { "alias": "backColor"; "required": false; }; "model": { "alias": "model"; "required": false; }; "selectedValue": { "alias": "selectedValue"; "required": false; }; "key": { "alias": "key"; "required": false; }; "label": { "alias": "label"; "required": false; }; "options": { "alias": "options"; "required": false; }; "stars": { "alias": "stars"; "required": false; }; "innerHtml": { "alias": "innerHtml"; "required": false; }; "group": { "alias": "group"; "required": false; }; "secenekler": { "alias": "secenekler"; "required": false; }; "altSorular": { "alias": "altSorular"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "required": { "alias": "required"; "required": false; }; "maxLength": { "alias": "maxLength"; "required": false; }; "minLength": { "alias": "minLength"; "required": false; }; "rows": { "alias": "rows"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "mask": { "alias": "mask"; "required": false; }; "minDate": { "alias": "minDate"; "required": false; }; "maxDate": { "alias": "maxDate"; "required": false; }; "showtime": { "alias": "showtime"; "required": false; }; "timeonly": { "alias": "timeonly"; "required": false; }; "showseconds": { "alias": "showseconds"; "required": false; }; "readonlyInput": { "alias": "readonlyInput"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "optionLabel": { "alias": "optionLabel"; "required": false; }; "optionValue": { "alias": "optionValue"; "required": false; }; "autoDisplayFirst": { "alias": "autoDisplayFirst"; "required": false; }; "filter": { "alias": "filter"; "required": false; }; "dropdown": { "alias": "dropdown"; "required": false; }; "suggestions": { "alias": "suggestions"; "required": false; }; "unmask": { "alias": "unmask"; "required": false; }; "explanation": { "alias": "explanation"; "required": false; }; "selectionLimit": { "alias": "selectionLimit"; "required": false; }; "errorMessage": { "alias": "errorMessage"; "required": false; }; "fileOptions": { "alias": "fileOptions"; "required": false; }; "fileId": { "alias": "fileId"; "required": false; }; "fileUrl": { "alias": "fileUrl"; "required": false; }; "fileUploadUrl": { "alias": "fileUploadUrl"; "required": false; }; "fileListUrl": { "alias": "fileListUrl"; "required": false; }; "fileDeleteUrl": { "alias": "fileDeleteUrl"; "required": false; }; "fileRefEntityId": { "alias": "fileRefEntityId"; "required": false; }; "fileEntityId": { "alias": "fileEntityId"; "required": false; }; "fileShowName": { "alias": "fileShowName"; "required": false; }; "fileButtonText": { "alias": "fileButtonText"; "required": false; }; "fileBorder": { "alias": "fileBorder"; "required": false; }; "fileRadius": { "alias": "fileRadius"; "required": false; }; "fileWidth": { "alias": "fileWidth"; "required": false; }; "fileHeight": { "alias": "fileHeight"; "required": false; }; "selectedMatrixValues": { "alias": "selectedMatrixValues"; "required": false; }; "view": { "alias": "view"; "required": false; }; "dateFormat": { "alias": "dateFormat"; "required": false; }; "dataType": { "alias": "dataType"; "required": false; }; "showButtonBar": { "alias": "showButtonBar"; "required": false; }; "showButtons": { "alias": "showButtons"; "required": false; }; "buttonLayout": { "alias": "buttonLayout"; "required": false; }; "step": { "alias": "step"; "required": false; }; "maxSelectedLabels": { "alias": "maxSelectedLabels"; "required": false; }; "showClear": { "alias": "showClear"; "required": false; }; }, { "selectedValueChange": "selectedValueChange"; "modelChange": "modelChange"; "onChange": "onChange"; "onNodeSelect": "onNodeSelect"; "onNodeUnselect": "onNodeUnselect"; "input": "input"; "yuklemeTamam": "yuklemeTamam"; "keyup": "keyup"; "blur": "blur"; "focus": "focus"; "ddblur": "ddblur"; "autocomplateFilterItems": "autocomplateFilterItems"; "ddYeniKayitSet": "ddYeniKayitSet"; "click": "click"; "keyupEnter": "keyupEnter"; "keyDownDeleteEvent": "keyDownDeleteEvent"; "incrementClick": "incrementClick"; "decrementClick": "decrementClick"; }, never, never, true, never>;
}
