import { InputTypes, InputValidateOn } from '../../utils/types'; export interface SCUFormControl { validate: () => any; name: string; value: string; } export declare class SCUInput implements SCUFormControl { input: HTMLInputElement; isFormElement: boolean; name: string; type: InputTypes; value: string; valid: boolean; touched: boolean; focused: boolean; disabled: boolean; min: number; max: number; minlength: number; maxlength: number; required: boolean; pattern: string; step: string; validateOn: InputValidateOn; autocapitalize: string; autocorrect: string; autocomplete: string; autofocus: boolean; handleChange(event: any): void; validate(): Promise; render(): any; }