/*!
 * tym-table-editor.js
 * Copyright (c) 2022 shinichi tayama
 * Released under the MIT license.
 * see https://opensource.org/licenses/MIT
 */
import { StaticProvider } from '@angular/core';
import { AfterViewInit, OnDestroy, ElementRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class TymTableInputComponent implements AfterViewInit, OnDestroy {
    private _elmRef;
    /**
     * ダイアログ用トークン
     */
    private static _TYM_TABLE_INPUT_TOKEN;
    /**
     * 画面用値
     */
    vals: any;
    /**
     * this native element
     */
    private _thisElm;
    /**
     * コンストラクター
     * @param vals_ StaticProviderのuseValue値
     */
    constructor(vals_: any, _elmRef: ElementRef);
    /**
     * ビューを初期化した後の処理
     */
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    /**
     * StaticProviderのuseValue値の生成
     * @param type input type
     * @param val 値
     * @param elm ターゲットエレメント
     * @returns ダイアログ画面用StaticProvider
     */
    static provider(type: string, val: string, elm: HTMLElement): StaticProvider;
    static ɵfac: i0.ɵɵFactoryDeclaration<TymTableInputComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TymTableInputComponent, "ngx-tym-table-input", never, {}, {}, never, never, false, never>;
}
