import { AfterViewInit, ChangeDetectorRef, ElementRef, OnDestroy, OnInit } from '@angular/core'; import { LocalService } from './local.service'; import * as i0 from "@angular/core"; export declare type NcSizeType = 'small' | 'default' | 'large'; export declare class OtpComponent implements OnInit, AfterViewInit, OnDestroy { private eleRef; private cd; private ls; /** 自定义输入框个数 */ ncLength: number; /** 输入框大小 */ ncSize: NcSizeType; /** 是否禁用 */ private _disabled; set ncDisabled(value: boolean | string); get ncDisabled(): boolean; /** 是否只读 */ private _readonly; set ncReadonly(value: boolean | string); get ncReadonly(): boolean; /** 隐藏输入值 */ private _mask; set ncMask(value: boolean | string); get ncMask(): boolean; /** 是否为简单模式 */ private _simple; set ncSimple(value: boolean | string); get ncSimple(): boolean; /** 是否只允许输入数字 */ private _integerOnly; set ncIntegerOnly(value: boolean | string); get ncIntegerOnly(): boolean; /** 是否自动聚焦 */ private _autofocus; set ncAutofocus(value: boolean | string); get ncAutofocus(): boolean; inputArr: Array; innerValue: Array; curIndex: number; inputDoms: Array; canCopy: boolean; private onChangeCallback; private onTouchedCallback; constructor(eleRef: ElementRef, cd: ChangeDetectorRef, ls: LocalService); handleKeyDown(event: KeyboardEvent): void; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; inputFocus(index: number): void; inputBlur(index: number): void; lastInput(index: number): void; nextInput(index: number): void; get value(): any; set value(v: any); writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; onInputChange(index: number, event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }