export interface FormOption { checkDelay?: number; } export interface FormCheckData { key?: any; value: any; } export interface FormCheckRes { info: any; errors: any; rights: any; values: any; passed: boolean; } export declare abstract class BaseFormValidate { checkOptions: any; option: FormOption; constructor(checkOptions: any, option?: FormOption); timer: any; cache: any; checkValue: (data: FormCheckData) => Promise; handleResult: (cache: any) => FormCheckRes; clear: (key: any) => void; }